Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 连接表vs链接表vs连接表vs桥接表_Database_Database Design_Naming Conventions - Fatal编程技术网

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

Database 连接表vs链接表vs连接表vs桥接表,database,database-design,naming-conventions,Database,Database Design,Naming Conventions,我最近试图弄清楚如何在数据库中建立多对多关系。在我访问过的众多网站(如)中,它们似乎都使用不同的术语来表示同一事物,一个表包含两个单独表的ID,用于定义关系。例如,一本书可以有许多作者,一个作者可以有许多书,链接/桥接/连接/连接表如下所示: +------------+-----------+ | book_id | author_id | +------------+-----------+ | 1 | 1 | | 2 |

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

+------------+-----------+
|  book_id   | author_id |
+------------+-----------+
| 1          |        1  |
| 2          |        2  |
| 3          |        3  |  
| 3          |        5  |  
| 4          |        5  |  
+------------+-----------+
这种表格的可接受术语是什么,或者所有术语都可接受吗?

连接表格

发件人:

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