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
建立表关系
在“编辑关系”对话框中,勾选“实施参照完整性”“级联更新相关字段”和“级联删除相关记录”三个复选框,单击“创建”按钮,即在“读者表”和“借书表”之间通过“借书证号”字段建立关系,如图所示。
图中,选中“实施参照完整性”复选框表示次表(借书表)中的“关联字段”(借书证号)必须在主表(读者表)中存在,否则会出现错误;选中“级联更新相关字段”和“级联删除相关记录”复选框表示更新(或删除)主
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。