access建立表间关系

access建立表间关系

ID:15025784

大小:58.50 KB

页数:10页

时间:2018-07-31

access建立表间关系_第1页
access建立表间关系_第2页
access建立表间关系_第3页
access建立表间关系_第4页
access建立表间关系_第5页
资源描述:

《access建立表间关系》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、§3.4建立表间关系在access数据库中,数据表关联是指在两个数据表中相同域上的属性(字段)之间建立一对一、一对多或多对多联系,这个过程称为建立表间关系。通过定义数据表关联,用户可以创建能够同时显示多个数据表中数据的查询、窗体及报表等。一、关联字段的要求l关联字段在一个数据表中是主关键字,在另一个相关联的数据表中的关联字段通常被称为外关键字。l外关键字可以是数据表中的主键,也可以是多个候选关键字中的一个,也可以是普通字段。l建立关联的字段的名称应相同。l相关字段名称不同时,外关键字中的数据应与关联表中的主关键字段相匹配。即它们的数据类型必须相同,如果匹配的字段是数字类型,它们的字段大小必须相

2、同。l如下两种情况,相关字段的数据类型可以不一致:Ø自动编号字段与“字段大小”属性设置为“长整型”的数值字段相匹配。Ø自动编号字段与“字段大小”属性设置为“同步复制ID”的数值字段相匹配。二、关联(关系)的创建:第一步:关闭所有打开的数据表(在已经打开的数据表之间,不能建立或修改关系。)第二步:单击“工具”菜单中的“关系”或“数据库”工具栏中的“(关系)”按钮第三步:把数据表添加到关系窗口中。l数据库中没有任何关系时,系统会自动显示“显示表”对话框。l在已有关系中添加表,使用工具栏上的“显示表”按钮或使用快捷菜单。l在已有关系中删除表,单击“表”,使用关系菜单或快捷菜单“隐藏表”第四步:建立关

3、联(使用鼠标拖动)。第五步:在“关系”对话框中,可以设置“联接类型和参照完整性”,单击“创建”。第六步:单击“关闭”按钮,将建立好的关系保存在数据库中。说明:(1)自联接:数据表与自己创建关系。(需把表添加两次)。(2)在进行查询设计时,也可以建立联接,但不能实施“参照完整性”。(3)在“关系”窗体中也可以修改表的结构。例5:对“学生成绩管理系统”数据库建立表间关系(演示)三、编辑和删除关系:(1)编辑已有的关系(在“关系”视图中,双击“关系连线”)(2)删除关系(在“关系”视图中,单击“关系连线”,按DELETE)四、关系选项的意义和作用1、参照完整性(参照完整性是一个规定系统,ACCESS

4、2000使用这个系统来确保相关表中记录之间关系的有效性,并且不会意外删除或更改相关数据。)A、实施参照完整性的条件:Ø来自于主表的匹配字段是主关键字或具有唯一的索引。Ø相关的字段都有相同的数据类型,或是符合匹配要求的不同类型。Ø两个表应该都属于同一个ACCESS数据库。如果是链接表,它们必须是ACCESS格式的表,不能对数据库中其它格式的链接表实施参照完整性。B、实施参照完整性后,必须遵守下列规则:Ø在相关表的外部关键字字段中,除空值(NULL)外,不能有在主表的主关键字段中不存在的数据。Ø如果在相关表中存在匹配的记录,不能只删除主表中的这个记录。Ø如果某个记录有相关的记录,则不能在主表中更改

5、主关键字。Ø如果需要ACCESS为某个关系实施这些规则,在创建关系时,请选择“实施参照完整性”。如果破坏了这个规则,系统会自动显示提示信息。C、实参照完整性的作用l不能在相关表的外键字段中输入不存在于主表主键中的值l如果在相关表中存匹配的记录,也不能从主表中删除这个记录。l如果主表中的一个记录有相关的记录,则不能在主表更改主键值。2、级联更新相关字段选择此项后,当修改了主表中主键值时,系统会自动更新相关表中的外键值。3、级联删除相关记录选择此项后,当删除了主表中的记录时,系统会自动删除所有与之相关联的相关表中的记录。五、联系类型(有三种)l只包含来自两个表的联接字段相等出的行。(专门用于关系的

6、自然联接,也称内联接)l左联接(又称左外部联接):指包括左表中的所有记录和右表中联接字段值相等的记录。l右联接(又称右外部联接):指包括右表中的所有记录和左表中联接字段值相等的记录。练习:在“学生成绩管理系统”数据库中,利用建立好的关系,练习使用关系选项、联系类型。小结:1、关联字段的要求、创建关联(注意:要先关闭打开的表)、编辑和删除关系。2、参照完整性的定义、条件,实施参照完整性后必须遵守的规则。3、级联更新和级联删除4、联接的三种类型:自然联接、左联接、右联接。作业:8、在创建表间关系时,必须先关闭______打开的表,再使用______菜单中的“关系”命令,打开“关系”窗口进行操作。9

7、、表间关系有哪几种?关系的联接类型有哪几种及各自的定义?10、什么是参照完整性?实施参照完整性的条件是什么?实施参照完整性后必须遵守的规则有哪些?第四章access表的使用§4.1域合计函数合计函数提供提供记录集(一个域)的统计信息。主要分为两种类型:域合计函数和SQL合计函数。SQL合计函数可以在SQL语句的语法中使用,但不能直接从VB中调用;而域合计函数可以直接从VB代码中调用,并且也可以SQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。