Post 8: Apa itu relation pada ERD, mengapa Many to Many tidak baik digunakan pada ERD
- Apa itu Relation pada ERD?
Dalam ERD ( Entity Relationship Diagram), relation (relasi) adalah hubungan antara dua atau lebih entitas yang menunjukkan bagaimana data pada satu entitas berhubungan dengan data di entitas lainnya.
Relation ditunjukkan dengan garis penghubung antar entitas, dan sering diberi label seperti:
One to One (1:1)
One to Many (1:N)
Many to Many (M:N)
- Mengapa Many to Many (M:N) tidak baik digunakan langsung dalam ERD?
1. Tidak bisa langsung diimplementasikan di database relasional
Database relasional seperti MySQL, SQL Server dll tidak mendukung hubungan Many to Many secara langsung, Karena itu Many to Many harus dipecah menjadi dua hubungan 1:N melalui tabel bantu (Intermediate table / Associative entity).
2. Sulit dalam pengelolaan data
Hubungan M:N menyebabkan kompleksitas saat melakukan query, validasi data juga jadi lebih rumit.
3. Tidak fleksibel untuk menyimpan atribut tambahan.
Komentar
Posting Komentar