Considere la siguiente relación ternaria:
Suponga que todas las entidades tienen solo dos atributos (PK y Nombre).
Aquí están las tablas que obtuve (5 tablas):
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
-------------------------
Pregunta:
¿Es una buena solución para esa relación ternaria? ¿Cuál es la diferencia entre tener 2 tablas (R1 y R2) en lugar de la siguiente tabla única:
Ternary table
-------------------------------------
ID_Sector ID_Company ID_Product
-------------------------------------
Para mí, parece que tener 2 tablas separadas para cada relación (R1 y R2) es una mejor solución en comparación con tener una sola tabla, pero no sé si eso es realmente cierto o si es una buena práctica.