Betrachten Sie die folgende ternäre Beziehung:
Angenommen, alle Entitäten haben nur zwei Attribute (PK und Name).
Hier sind die Tabellen, die ich abgeleitet habe (5 Tabellen):
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
-------------------------
Frage:
Ist es eine gute Lösung für diese ternäre Beziehung? Was ist der Unterschied zwischen 2 Tabellen (R1 und R2) anstelle der folgenden einzelnen Tabelle:
Ternary table
-------------------------------------
ID_Sector ID_Company ID_Product
-------------------------------------
Für mich sieht es so aus, als ob zwei separate Tabellen für jede Beziehung (R1 und R2) eine bessere Lösung sind als eine einzelne Tabelle, aber ich weiß nicht, ob das tatsächlich stimmt oder ob es eine gute Praxis ist.