我试图建立一个数据库,但不确定如何使某些表与我的数据库技术之间的关系不那么好。
我有3张桌子,让我们说 A , B , C 。
A 和 B 与 C 的一对多关系,但 C 只能与 A 或 B 相关,而不能与两者相关。
我应该制作2个支点/连接表,例如 A_C 和 B_C ,但这会使关系多对多吗?
或者
我应该在 A 和 B 中将参考ID(FK)设为 C ,例如 C_id
或者
另一方面:将FK C 设为 A 和 B ,尽管我认为这是不可能的事实上 C 只能与 A 或 C 相关。
答案 0 :(得分:0)
我通过为A和B创建一个新表来解决它,而不是只为两个(C)
创建一个表