Hãy xem xét các mối quan hệ ternary sau:
Giả sử rằng tất cả các thực thể chỉ có hai thuộc tính (PK và Tên).
Dưới đây là các bảng tôi dẫn xuất (5 bảng):
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
-------------------------
Câu hỏi:
Nó có phải là một giải pháp tốt cho mối quan hệ ternary đó? Sự khác biệt giữa việc có 2 bảng (R1 và R2) thay vì bảng đơn sau đây:
Ternary table
-------------------------------------
ID_Sector ID_Company ID_Product
-------------------------------------
Đối với tôi, có vẻ như có 2 bảng riêng biệt cho mỗi mối quan hệ (R1 và R2) là một giải pháp tốt hơn khi so sánh với việc có một bảng duy nhất, nhưng tôi không biết điều đó có thực sự đúng hay đó là một thực tiễn tốt.