2.3 建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)

2023-11-22
| 24页
| 117人阅读
| 6人下载
普通

内容正文:

第 2 章 表—— 创建和编辑“图书管理系统”的表 表是Access数据库中最基本的对象,是数据库所有其他对象的数据源。因此在设计数据库时,应首先规划并创建好需要的表。 本章将通过为“图书管理系统”数据库设计表,来学习创建表,以及设置字段属性和表关系等的方法。 本章导读 Microsoft Office Access 2007 掌握创建和修改表的方法 掌握设置表中字段的数据类型、属性和主键的方法 掌握表关系的建立、查看与编辑方法 3 学习目标 掌握表中数据的查找、替换、排序和筛选方法 了解记录的添加、删除和格式设置方法 4 4 2.3 建立表关系 1.3.1节简单介绍了Access中的表关系。在数据库的设计中,要尽量消除数据冗余(重复数据);要消除数据冗余,可使用多个基于某个主题的表来存储数据,然后通过各表中的公共字段来在各表之间建立关系,从而使各表中的数据可以重新组织在一起。 例如,要为“图书管理系统”各表之间建立的关系如图所示。在该关系中,“图书分类”表与“图书表”通过“分类号”字段(被称为公共字段或关联字段)建立关系,“图书表”与“借书表”通过“图书编号”字段建立关系,“借书表”与“读者表”通过“借书证号”字段建立关系 第 页 2.3 建立表关系 在上述表关系中,只需知道“读者表”中的某个读者的借书证号,就可以方便地了解到该读者的借书信息(“借书表”);或者只需知道“图书表”中某图书的编号,就可以了解到该图书的借阅信息(“借书表”)。 利用“查阅向导”引用其他表中的记录时,会自动在两个表之间建立关系。例如2.2.6节通过使用查阅向导在“图书表”中引用“图书分类”表中的数据时,系统会自动在这两个表之间创建关系。 第 页 2.3 建立表关系 关系是通过匹配公共字段(通常是两个表中的同名字段)中的数据来工作。大多数情况下,关系将一个表中的主键与另一个表内外键中的项匹配。例如,通过在“图书表”中的主键字段“图书编号”和“借书表”中的外键“图书编号”之间创建关系,可以将特定图书与图书借阅记录相关联。表之间有三种类型的关系。 一对多关系(1 : ∞) 一对多关系是最常见的关系类型,在此类型的关系中,表A中的一行在表B中可以有多个匹配行,但表B中的一行在表A中只能有一个匹配行。例如,“读者表”和“借书表”具有一对多关系:每个读者可以借阅多种书籍,而每一本图书在某一时刻只能借给一个读者。如果两个表中的相关联字段只有其中一个是主键或者具有唯一约束,则会创建一对多关系。 第 页 2.3.1 Access中的表关系类型 2.3 建立表关系 多对多关系(∞ : ∞) 在多对多关系中,表A中的一行在表B中可以有多个匹配行,反之亦然。比如说学校里一名教师可以讲授多门课程,而一门课程也可以由多名教师来讲授,教师的姓名和课程的名称之间就是多对多的关系。 一对一关系(1 : 1) 在一对一关系中,表A中的每条记录在表B中只有一个匹配记录,而表B中的每条记录在表A中也只有一个匹配记录。如果两个表中的相关联字段都是主键或者都有唯一约束,则会创建一对一关系。 第 页 2.3.1 Access中的表关系类型 2.3 建立表关系 在“图书管理系统”中,“读者表”中的一个借阅者能同时借阅多本图书,而“借书表”中的图书在同一时间只能借给一位读者,因此两表之间可以建立一对多的关系,操作步骤如下。 1.建立表关系(上) 打开“图书管理系统”数据库,单击切换到“数据库工具”选项卡,单击“关系”按钮,如图所示。 第 页 2.3.2 为“读者表”和“借书表”之间建立表关系 2.3 建立表关系 弹出“关系”窗口,并显示“关系工具 设计”选项卡,单击“显示表”按钮,在弹出的“显示表”对话框中,按住【Ctrl】键的同时依次单击要建立关系的表,可同时选中多个表,如图所示。 第 页 2.3.2 为“读者表”和“借书表”之间建立表关系 2.3 建立表关系 单击“添加”按钮,将选中的表添加到“关系”窗口中,然后单击“关闭”按钮,关闭“显示表”对话框,回到“关系”窗口。 在“关系”窗口中,单击“读者表”的“借书证号”字段,然后拖拽到“借书表”的“借书证号”字段上方(参见下图),打开“编辑关系”对话框。 第 页 2.3.2 为“读者表”和“借书表”之间建立表关系 2.3 建立表关系 在“编辑关系”对话框中,勾选“实施参照完整性”“级联更新相关字段”和“级联删除相关记录”三个复选框,单击“创建”按钮,即在“读者表”和“借书表”之间通过“借书证号”字段建立关系,如图所示。 图中,选中“实施参照完整性”复选框表示次表(借书表)中的“关联字段”(借书证号)必须在主表(读者表)中存在,否则会出现错误;选中“级联更新相关字段”和“级联删除相关记录”复选框表示更新(或删除)主

资源预览图

2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
1
2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
2
2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
3
2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
4
2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
5
2.3  建立表关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。