Pertimbangkan hubungan terner berikut:
Misalkan semua entitas hanya memiliki dua atribut (PK dan Nama).
Berikut adalah tabel yang saya peroleh (5 tabel):
Sector
-------------------------
ID_Sector SectorName
-------------------------
Product
-------------------------
ID_Product ProductName
-------------------------
Company
--------------------------------------
ID_Company ID_Sector CompanyName
--------------------------------------
Relationship 1 (R1)
-------------------------
ID_Sector ID_Product
-------------------------
Relationship 2 (R2)
-------------------------
ID_Company ID_Product
-------------------------
Pertanyaan:
Apakah ini solusi yang baik untuk hubungan ternary itu? Apa perbedaan antara memiliki 2 tabel (R1 dan R2) daripada tabel tunggal berikut:
Ternary table
-------------------------------------
ID_Sector ID_Company ID_Product
-------------------------------------
Bagi saya, sepertinya memiliki 2 tabel terpisah untuk setiap hubungan (R1 dan R2) adalah solusi yang lebih baik bila dibandingkan dengan memiliki satu tabel, tapi saya tidak tahu apakah itu benar atau apakah itu praktik yang baik.