建立表之间的关系.ppt

上传人:新** 文档编号:570061879 上传时间:2024-08-01 格式:PPT 页数:12 大小:373.36KB
返回 下载 相关 举报
建立表之间的关系.ppt_第1页
第1页 / 共12页
建立表之间的关系.ppt_第2页
第2页 / 共12页
建立表之间的关系.ppt_第3页
第3页 / 共12页
建立表之间的关系.ppt_第4页
第4页 / 共12页
建立表之间的关系.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《建立表之间的关系.ppt》由会员分享,可在线阅读,更多相关《建立表之间的关系.ppt(12页珍藏版)》请在金锄头文库上搜索。

1、第四章第四章 建立表之间的关系建立表之间的关系4.1 4.1 主键与外键主键与外键4.2 4.2 表的关联类型表的关联类型4.3 4.3 定义表之间的关系定义表之间的关系4.4 4.4 参照完整性参照完整性 4.1 4.1 主键与外键主键与外键 关系就是表之间的联系,在关系就是表之间的联系,在AccessAccess中,是中,是在两表的公共字段间创建的联系性。关系通过在两表的公共字段间创建的联系性。关系通过匹配键字段中的数据来完成,键字段通常是两匹配键字段中的数据来完成,键字段通常是两个表中使用相同名称的字段。个表中使用相同名称的字段。 1. 1.主键(主键(Primary KeyPrimar

2、y Key) 是由一个或一组字段组成,这些字段的值是由一个或一组字段组成,这些字段的值对每条记录来说必须是唯一的。每张表必须有对每条记录来说必须是唯一的。每张表必须有一个主键,并且主键值不能为空(一个主键,并且主键值不能为空(NullNull)。)。 (2 2)外键()外键(Foreign KeyForeign Key) 如果表中的一个字段是另一个表的主键字段,如果表中的一个字段是另一个表的主键字段,那么这个字段在本表中被称为外键。那么这个字段在本表中被称为外键。4.2 4.2 表的关联类型表的关联类型 表间的关系类型有三种:表间的关系类型有三种:(1 1)一对一关系)一对一关系 在一对一关系

3、中,在一对一关系中,A A表中的每一记录在表中的每一记录在B B表表中仅有一个记录与之匹配;反之也如此。中仅有一个记录与之匹配;反之也如此。 (2 2)一对多关系)一对多关系 一对多关系指的是建立关系的两个表中,一对多关系指的是建立关系的两个表中,A A表中的一个记录能够与表中的一个记录能够与B B表中的多个记录相匹表中的多个记录相匹配,但是在配,但是在B B表中的一个记录仅能与表中的一个记录仅能与A A表中的一表中的一个记录匹配。个记录匹配。 (3 3)多对多关系)多对多关系 多多对对多多关关系系指指的的是是建建立立关关系系的的两两个个表表中中,A A表表中中的的一一个个记记录录能能够够与与

4、B B表表中中的的多多个个记记录录相相匹匹配配,同同时时,B B表表中中的的一一个个记记录录也也与与A A表表中中的的多多个个记记录录匹配。匹配。 一对一一对一 一对多一对多 多对多多对多 4.3 4.3 定义表之间的关系定义表之间的关系 【例例4-14-1】完成主教材图完成主教材图4-34-3中中“学生学生”表与表与“成成绩绩”的一对多关系的建立。的一对多关系的建立。 关闭所有打开的表,不能在已打开的表之间关闭所有打开的表,不能在已打开的表之间创建或修改关系。创建或修改关系。 如果还没有切换到如果还没有切换到“数据库数据库”窗口窗口,可以按,可以按F11F11键从其他窗口切换到键从其他窗口切

5、换到“数据库数据库”窗口。单窗口。单击工具栏上的击工具栏上的“关系关系”按钮按钮 。 如果数据库没有定义任何关系,将会自动显如果数据库没有定义任何关系,将会自动显示示“显示表显示表”对话框。双击对话框。双击“学生学生”和和“成成绩绩”表,然后关闭表,然后关闭“显示表显示表”对话框。对话框。从从“学生学生”表中将所要的相关字段学号拖动表中将所要的相关字段学号拖动到到“成绩成绩”表中的相关字段学号上。表中的相关字段学号上。显示显示“编辑关系编辑关系”对话框,检查显示在两个对话框,检查显示在两个列中的字段名称以确保正确性。必要情况下列中的字段名称以确保正确性。必要情况下可以更改参照完整性和联接类型。

6、可以更改参照完整性和联接类型。单击单击“创建创建”按钮创建关系。按钮创建关系。联接类型有三种:联接类型有三种: 1 1. .内部联接内部联接 只只包包含含来来自自两两个个表表的的联联接接字字段段相相等等处处的的行。行。 2 2. .左外部联接左外部联接 包包含含左左表表中中的的所所有有记记录录和和右右表表中中联联接接字字段相等的那些记录。段相等的那些记录。 3 3. .右外部连接右外部连接 包包含含右右表表中中的的所所有有记记录录和和左左表表中中联联接接字字段相等的那些记录。段相等的那些记录。【例例4-24-2】假设有表假设有表R R 和和S S,分别如下:采用三种,分别如下:采用三种联接方式

7、联接,查看不同的联接结果。联接方式联接,查看不同的联接结果。abcA1B1C1A2B2C2A3B3C3adeA1D1E1A4D4E4RS4.4 4.4 参照完整性参照完整性 4.4.1 4.4.1 参照完整性参照完整性 参照完整性是一个规则系统,参照完整性是一个规则系统,Microsoft Microsoft Access Access 使用这个系统来确保相关表中记录之间使用这个系统来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关系的有效性,并且不会意外地删除或更改相关数据。关数据。当实行参照完整性后,必须遵守下列规则:当实行参照完整性后,必须遵守下列规则: 不能在相关表的不能

8、在相关表的外部键外部键字段中输入主表的主字段中输入主表的主键中不存在的值。键中不存在的值。 如果在相关表中存在匹配的记录,不能从主如果在相关表中存在匹配的记录,不能从主表中删除这个记录。表中删除这个记录。 如果某个记录有相关的记录,则不能在主表如果某个记录有相关的记录,则不能在主表中更改主键值。中更改主键值。4.4.2 级联更新和级联删除级联更新和级联删除 “级联更新相关字段级联更新相关字段”是指当用户修改是指当用户修改“主表主表”中关联字段的值时,中关联字段的值时,AccessAccess会自动地修会自动地修改改“从表从表”中相关记录的关联字段的值。中相关记录的关联字段的值。 “级级联联删删除除相相关关字字段段”是是指指当当用用户户删删除除“主主表表”某某条条记记录录时时,AccessAccess会会自自动动地地删删除除“从从表表”中的相关记录。中的相关记录。小结:小结:理解主键和外键的含义。表中确定为主理解主键和外键的含义。表中确定为主键的字段,键的字段,AccessAccess将不允许在该字段中将不允许在该字段中输入重复值或输入重复值或NullNull值。值。掌握创建关系的方法和关系的类型及联掌握创建关系的方法和关系的类型及联接类型。接类型。理解创建关系时实施参照完整性的作用理解创建关系时实施参照完整性的作用以及级联更新和级联删除的作用。以及级联更新和级联删除的作用。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号