在本章中,我们将理解以及为什么在相关表之间建立关系。良好数据库设计的目标之一是消除数据冗余。
- 为了实现这个目标,数据划分成许多基于主题的表,这样每个实际数据只被表示一次。
- 要做到这一点,所有相关的共同字段都放在一个表中。
- 要正确执行此步骤,必须首先了解表之间的关系,然后在Access数据库中指定这些关系。
为什么要创建表关系?
当您需要在数据库对象中使用它们时,MS Access使用表关系来连接表。 在创建其他数据库对象(如窗体,查询,宏和报表)之前,有以下几个原因需要创建表关系。
- 要处理来自多个表的记录,通常必须创建一个连接表的查询。
- 查询通过将第一个表的主键字段中的值与第二个表中的外键字段进行匹配。
- 当设计一个窗体或报表时,MS Access将使用它从已经定义的表关系中收集的信息向您显示已知的选项,并使用适当的默认值预填充属性设置。
- 在设计数据库时,将信息划分为表,其中每个表都有一个主键,然后将外键添加到引用这些主键的相关表中。
- 这些外键 - 主键配对构成了表关系和多表查询的基础。
现在,让我们将另一个表添加到数据库中,并使用
表设计 将其命名为:tblHRData ,如以下屏幕截图所示。
现在,就已经在数据库中创建tblHRData
表。
注意:这里的EmployeeID
列用于建立关系。在后续的文章教程中将会讲解。