
上QQ阅读APP看书,第一时间看更新
3.3 数据表的关系
数据库中通常都包含多个数据表。在一个数据库中查询某些数据信息时,经常需要在两个或者两个以上表的字段中查找和显示数据。如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以找出一个表中的数据与另一个表中数据的关联方式。
数据表间的记录连接靠建立表间的关系来保证,所以在Access 2010数据库中,指定表间的关系非常重要。不同表中的数据之间都存在一种关系,这种关系将数据库里各表中的每条数据记录都和数据库中唯一的主题相联系。通过建立的联系,数据库变成了有机的整体,使得对一个数据的操作都成为数据库的整体操作。
通过对第1章的学习,我们知道数据表间的关系有3种类型,分别是“一对一”“一对多”“多对多”。在Access 2010中,一般都是在两个数据表之间直接建立“一对一”和“一对多”关系,而“多对多”关系则要通过“一对多”关系来实现。多数情况下,数据表之间的关系主要为一对多关系,我们将“一”端数据表称为主表,将“多”端数据表称为相关表(或子表)。
当创建数据表间关系时,还要遵从“参照完整性”规则,以保证实体之间的完整性。