连接表vs链接表vs连接表vs桥接表

时间:2020-08-06 03:15:54

标签: database database-design naming-conventions

我最近试图弄清楚如何在数据库中建立多对多关系。在我访问过的众多网站(例如this one)中,它们似乎都使用不同的术语来指代同一事物,该表包含两个独立表中的ID来定义关系。例如,一本书可以有很多作者,而一个作者可以有很多本书,则链接/桥接/联接/连接表将如下所示:

+------------+-----------+
|  book_id   | author_id |
+------------+-----------+
| 1          |        1  |
| 2          |        2  |
| 3          |        3  |  
| 3          |        5  |  
| 4          |        5  |  
+------------+-----------+

这种表格可以接受的术语是什么,或者所有术语都可以接受?

1 个答案:

答案 0 :(得分:1)

结台。

来自Wiki

关联(或联结)表通过引用每个数据表的主键将两个或多个表映射在一起。实际上,它包含许多外键,每个外键都是从联结表到各个数据表的多对一关系。关联表的PK通常由FK列本身组成。