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

Postingan populer dari blog ini

Normalisasi pada ERD (tugas pertemuan 4. Basis data)