当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
建立表之间的关系
发布时间:2010/7/25 13:50:05 来源:城市学习网 编辑:ziteng
  2.2.4 建立表之间的关系
  前面已经介绍了创建数据库和表的基本方法,并且建立了数据库和表。在Access中要想管理和使用好表中的数据,就应建立表与表之间的关系,只有这样,才能将不同表中的相关数据联系起来。也才能为建立査询、创建窗体或报表打下良好的基础。
  1.表间关系的概念
  在Access中,毎个表都是数据库独立的一个部分,但每个表又不是完全孤立的,表与表之间可能存在着相互的联系。例如,前面建立了“教学管理”数据库中的3个表。仔细分析这3个表,不难发现,不同表中有相同的字段名,如“学生”表中有“学生编号”,“选课成绩”表中也有“学生编号”,通过这个字段,就可以建立起两个表之间的关系。一旦两个表之间建立了关系,就可以很容易地从中找出所需要的数据。
  Access中表与表之间的关系可以分为一对一、一对多和多对多3种。
  假设有表A和表B两个表,如果表A中的一条记录与表B中的一条记录相匹配,反之也是一样,那么这两个表存在一对一的关系。如果表A中的一条记录与表8中的多条记录相匹配,且表B中的一条记录只与农A中的一条记录相匹配,则这两个表存在一对多的关系。如果表A中的多条记录与表B中的多条记录相对应,且表B中的多条记录也与表A中的多条记录相对应,则称表A与表B是多对多的关系。实际上,可以将一对一关系的两个表合并为一个表,这样既不会出现重复信息,也便于表的査询。而任何多对多的关系都可以拆成多个一对多的关系。因此,在Access中,表之间的关系都定义为一对多的关系。通常,将一端表称为主表,将多端表称为相关表。
  2.参照完整性
  参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。在定义表之间的关系时,应设立一些准则,这些准则将有助于数据的完整。
  如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主键值。也就是说,实施了参照完整性后,对表中主键字段进行操作时系统会自动地检查主键字段,看看该字段是否被添加、修改或删除了。如果对主键的修改违背了参照完整性的要求,耶么系统会自动强制执行参照完整性。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15080520号-20
珠峰网 版权所有 All Rights Reserved