2.4建立数据表之间的关系(课件)-《数据库应用基础-Access》同步教学(航空工业出版社)
2023-11-24
|
30页
|
164人阅读
|
10人下载
普通
内容正文:
第2章 数据表
数据类型和字段属性
建立数据表之间的关系
编辑数据表记录并设置格式
创建数据表
操作数据表中的数据
修改数据表和表结构
建立数据表之间的关系
2.4.1 Access中的表关系类型
一对一表关系
一对多表关系
多对多表关系
一对一
表关系
在一对一关系中,表A中的每条记录在表B中只有一个匹配记录,而表B中的每条记录在表A中也只有一个匹配记录。
在某些特殊情况下,还是会用到这种关系。
把不太常用的字段放在单独的表中,以减小数据表占用空间,提高常用字段的检索和查询效率。
在某些字段需要较高的安全性时,可以将其放在单独的表中,只授权某些用户查看。
一对多
表关系
一对多关系是最常见的关系类型,在此类型的关系中,表A中的一行在表B中可以有多个匹配行,但表B中的一行在表A中只能有一个匹配行。
如果要在数据库设计中建立一对多的表关系,必须设置表关系中“一”端为表的主键,并将其作为公共字段添加到表关系为“多”的表中。
多对多
表关系
在多对多关系中,表A中的一行在表B中可以有多个匹配行,反之亦然。
要建立多对多的表关系,必须在Access中创建第3个表,该表通常称为连接表,它将多对多关系划分为两个一对多关系,这需要将两个表的主键都插入到第3个表中,以通过第3个表的连接建立起多对多的关系。
2.4.2 创建表的索引
索引的功能类似于书的目录,对于某个表来说,创建索引的操作就是要指定一个或者多个字段,以便于按这个或者这些字段中的值来快速检索数据,或者排序数据。
在创建索引时,需要考虑为以下字段创建索引。
在查询中连接到其他表中的字段
03
经常搜索的字段
01
进行排序的字段
02
索引有助于加快搜索和选择查询的速度,但在添加或更新数据时,索引会降低性能。
注意
通过字段属性创建索引
步骤 1
启动Access 2010后,打开“表示例”数据库,在左侧“导航窗格”中双击“员工信息表”将其打开。
步骤 2
创建索引。
切换到表的“设计视图”,选择“员工编号”字段,在“字段属性”列表区设置“索引”属性为“有(无重复)”。
步骤 3
用同样的方式,设置“姓名”字段的“索引”属性为“有(有重复)”。
通过“索引设计器”对话框创建索引
步骤 1
打开“表示例”数据库,在左侧“导航窗格”中双击“员工信息表”将其打开。
步骤 2
单击“索引”按钮。
步骤 3
索引设计器
在索引设计器中可以看到在索引列表中有前面设置的索引项
通过“索引设计器”对话框创建索引
步骤 4
创建索引。
在“索引名称”列表中输入设置的索引名,在“字段名称”中选择“联系电话”字段,在“排序次序”中选择“升序”。
“备注”类型的字段不能创建索引。
注意
主索引
选择“是”,则该字段将被设置为主键。
01
唯一索引
选择“是”,则该字段值将是唯一的。
02
忽略空值
选择“是”,则该索引将排除值为空的记录。
03
使用“索引设计器”对话框还可以设置其他“索引属性”,如“主索引”“唯一索引”“忽略空值”等。
2.4.3 创建表关系
建立一对一表关系
步骤 1
打开“员工信息表”和“录用信息表”。
步骤 2
分别切换到两个表的“设计视图”。
两个表中的记录都是与某一学生相关的信息,并且学生名单是完全一致的,所以可以建立一对一的关系。
建立一对一表关系
步骤 3
单击“关系”按钮。
步骤 4
系统打开“关系管理器”,同时打开“显示表”对话框
建立一对一表关系
步骤 5
添加“员工信息表”。
步骤 6
添加“录用信息表”。
建立一对一表关系
步骤 7
创建一对一表关系。
用鼠标单击并拖动“员工信息表”中的“员工编号”字段到“录用信息表”中的“员工编号”字段处,松开鼠标后,弹出“编辑关系”对话框。
在对话框下方可以看出两个表的“关系类型”为“一对一”。
建立一对一表关系
步骤 8
建立关系。
步骤 9
保存关系。
单击“创建”按钮,返回“关系管理器”,可以看到在“关系”窗口中,两个表的“员工编号”字段之间出现一条关系连接线。
建立一对多表关系
步骤 1
打开“订单”表和“客户”表。
步骤 2
打开关系管理器。
单击功能区“数据库工具”选项卡“关系”组中的“关系”按钮,打开“关系管理器”,即可看到前面创建的一对一表关系
建立一对多表关系
步骤 3
添加“订单”和“客户”表
到“关系管理器”中。
单击功能区“关系工具 设计”选项卡“关系”组中的“显示表”按钮,打开“显示表”对话框,将“订单”和“客户”两个表添加到“关系管理器”中
18
建立一对多表关系
步骤 4
创建表关系。
关闭“显示表”对话框,用鼠标拖动“客户”表中的“客户ID”字段到“订单”表中的“客
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。