【发布时间】:2012-07-06 06:36:18
【问题描述】:
如果我在一个表中有两个外键引用另一个表中的相同主键,这是什么类型的关系?一对多?还是一对一?
例如:
表作者有主键 AUTHOR_ID
Table Book 有两个外键 PRIMARY_AUTHOR_ID 和 SECONDARY_AUTHOR_ID 都引用 AUTHOR_ID
这是什么类型的关系?
*我知道作者书籍示例可以以更好的方式处理,我只是将这些字段用作示例。
【问题讨论】:
-
咳咳……两个外键关系?我不认为这个特殊的“构造”有任何花哨或吸引人的名字.....
-
但是在定义表之间的基数时,您会认为关系是 1..1 还是 1..n?
-
好吧,
PRIMARY_AUTHOR_ID很可能是 1:1(必需)关系,而SECONDARY_AUTHOR_ID很可能是 0:1(可选) - 但这只是我的猜测部分 -
也许我应该提到我正在尝试将其放在 ER 图中
-
添加关系两次!表之间有两种不同的关系。