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”字段到“订单”表中的“客

资源预览图

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