Nama : Hendra kurnia
NIM : 24416255201236
🧩 Post 2: Relation pada ERD
1. Pengertian Relation
Relation (relasi) dalam ERD adalah hubungan antar entitas yang menunjukkan bagaimana data pada satu entitas berhubungan dengan data pada entitas lain.
Jenis-jenis relasi dalam ERD:
-
One to One (1 : 1)
-
One to Many (1 : N)
-
Many to Many (M : N)
2. Mengapa Many-to-Many tidak baik digunakan pada ERD
Relasi many-to-many (M:N) tidak baik digunakan secara langsung karena:
-
Tidak bisa diimplementasikan langsung dalam tabel relasional (database).
-
Akan menimbulkan duplikasi data dan anomali saat insert, update, atau delete.
-
Sulit menjaga integritas referensial antar tabel.
🧠 Solusi:
Relasi many-to-many harus diubah menjadi dua relasi one-to-many dengan menambahkan tabel penghubung (tabel relasi).
Contoh:
-
Relasi awal: Mahasiswa ⇄ MataKuliah (M:N)
-
Dipecah menjadi:
-
Mahasiswa (1) → Nilai (N)
-
MataKuliah (1) → Nilai (N)
-
Tabel Nilai menjadi penghubung (tabel relasi) antara Mahasiswa dan MataKuliah.
Komentar
Posting Komentar