ERD yang melibatkan intersection dengan 5 kasus


Solusi yang Digunakan

  1. Intersection Entity: JadwalKuliah berperan sebagai intersection entity yang menghubungkan empat entitas lainnya (Mahasiswa, MataKuliah, Dosen, dan Ruangan).
  2. Foreign Key: Menggunakan foreign key untuk menghubungkan JadwalKuliah dengan entitas lainnya.
  3. Primary Key: Menggunakan primary key untuk mengidentifikasi setiap entitas secara unik.
  4. Relasi Many-to-Many: Menggunakan relasi many-to-many antara JadwalKuliah dengan entitas lainnya.

Manfaat

  1. Menghindari redundansi data.
  2. Meningkatkan integritas data.
  3. Memudahkan pengolahan data.

Contoh Kasus

  1. Mahasiswa dengan NIM 101 mengambil mata kuliah dengan Kode MK MK101.
  2. Dosen dengan NIDN 002 mengajar mata kuliah MK102.
  3. Ruangan R103 digunakan untuk jadwal kuliah MK201.
  4. Mahasiswa dengan NIM 102 mengambil mata kuliah MK203.
  5. Mata kuliah MK301 hanya dapat diambil oleh mahasiswa jurusan Teknik.

 

Komentar

Postingan populer dari blog ini

langkah-langkah untuk menginstal MySQL di sistem operasi Windows

Relasi pada ERD? Mengapa many-to-many tidak baik digunakan?

Skrip SQL untuk membuat tabel dengan 1000 baris data