使用关系

更新:2007 年 11 月

可以在数据库关系图中的表间创建关系,以显示某个表中的列如何链接到另一表中的列。

在关系数据库中,关系使您可以防止冗余数据。例如,如果您正在设计跟踪书籍信息的数据库,则可能有一个名为 titles 的表,其中存储有关每本书的信息,如书名、出版日期和出版商。同时还有一些要存储的有关出版商的信息,例如出版商的电话号码、地址和邮政编码。如果将所有这些信息都存储在 titles 表中,则出版商的电话号码对于该出版商出版的每本书都将是重复的。

较好的解决方案是只将出版商信息在单独的表 publishers 中存储一次。然后在 titles 表中放置一个指针,以引用出版商表中的项。

为确保数据不失去同步,可以在 titles 和 publishers 表之间强制引用完整性。引用完整性关系有助于确保一个表中的信息与另一个表中的信息匹配。例如,titles 表中的每个书名必须与 publishers 表中的特定出版商相关联。不能在数据库中添加数据库中不存在的出版商的书名。

有关使用关系的详细信息,请参见下列主题。

本节内容

参考