ERD yang melibatkan intersection dengan 5 kasus
Solusi yang
Digunakan
- Intersection Entity: JadwalKuliah berperan sebagai
intersection entity yang menghubungkan empat entitas lainnya (Mahasiswa,
MataKuliah, Dosen, dan Ruangan).
- Foreign Key: Menggunakan foreign key untuk
menghubungkan JadwalKuliah dengan entitas lainnya.
- Primary Key: Menggunakan primary key untuk
mengidentifikasi setiap entitas secara unik.
- Relasi Many-to-Many: Menggunakan relasi many-to-many antara
JadwalKuliah dengan entitas lainnya.
Manfaat
- Menghindari redundansi data.
- Meningkatkan integritas data.
- Memudahkan pengolahan data.
Contoh Kasus
- Mahasiswa dengan NIM 101 mengambil mata
kuliah dengan Kode MK MK101.
- Dosen dengan NIDN 002 mengajar mata kuliah
MK102.
- Ruangan R103 digunakan untuk jadwal kuliah
MK201.
- Mahasiswa dengan NIM 102 mengambil mata
kuliah MK203.
- Mata kuliah MK301 hanya dapat diambil oleh
mahasiswa jurusan Teknik.
Komentar
Posting Komentar