使用关系

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

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

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

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

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

备注

为 SQL Server 2012 格式的数据库提供了一个新版本的表设计器。本主题介绍表设计器的旧版本,可将其与 SQL Server 早期格式的数据库配合使用。

在新版本中,可通过图形界面或直接在脚本窗格中更改表定义。如果使用图形界面,表定义将在脚本窗格中自动更新。若要在脚本窗格中应用 SQL 代码,请选择“更新”按钮。有关新版本的详细信息,请参阅如何使用表设计器创建数据库对象

本节内容

参考