一个非常快速的问题。是否有一个表的主要功能是持有两个外键?例如,如果我有两个表,user和group,是否存在包含user_id和group_id的“membership”表的官方术语?
答案 0 :(得分:3)
这是一个支持多对多关系的交集表。
答案 1 :(得分:1)
一个链接/交集表,它解析了多对多关系。例如,如果汽车可以拥有多个驾驶员,并且驾驶员可以拥有多辆汽车,则可以使用链接表来解决多对多关系。我在OmniGraffle中绘制了一个示例ERD作为插图:
答案 2 :(得分:0)
正如Stefan已经回答:这种情况有链接/分配表。它们将映射多对多关系,因为数据库中没有其他可能性。您只需创建一个表“UserGroup”和两列特定ID,它们既是主键,也是外键。