使用关系
可以在数据库关系图中的表间创建关系,以显示某个表中的列如何链接到另一表中的列。
在关系数据库中,关系使您可以防止冗余数据。 例如,如果您正在设计跟踪书籍信息的数据库,则可能有一个名为 titles 的表,其中存储有关每本书的信息,如书名、出版日期和出版商。 同时还有一些要存储的有关出版商的信息,例如出版商的电话号码、地址和邮政编码。 如果将所有这些信息都存储在 titles 表中,则出版商的电话号码对于该出版商出版的每本书都将是重复的。
较好的解决方案是只将出版商信息在单独的表 publishers 中存储一次。 然后在 titles 表中放置一个指针,以引用出版商表中的项。
为确保数据不失去同步,可以在 titles 和 publishers 表之间强制引用完整性。 引用完整性关系有助于确保一个表中的信息与另一个表中的信息匹配。 例如,titles 表中的每个书名必须与 publishers 表中的特定出版商相关联。 不能在数据库中添加数据库中不存在的出版商的书名。
有关使用关系的详细信息,请参见下列主题。
本节内容
表关系 (Visual Database Tools)
对关系(作为一种防止冗余数据的手段)进行了简短概述。表关系类型
描述一对一、一对多和多对多等关系。引用完整性概述
说明强制引用完整性的要求以及对数据库用户的影响。如何:更改关系属性
提供用于更改关系属性的步骤。如何:创建表与表之间的关系
在数据库关系图中创建数据库表之间的关系。如何:删除关系
提供用于移除两个表之间的关系的步骤。如何:创建关系时检查现有数据
提供在创建关系时如何检查现有数据的步骤。如何:显示关系属性
提供用于访问关系属性的步骤。
参考
参考 (Visual Database Tools)
提供指向常规参考主题(讲述查询、运算符和搜索条件)、用户界面参考主题和错误信息主题的链接。“外键关系”对话框
说明用于创建和修改外键关系的各种选项。