第七节 建立数据表之间的关系模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七节建立数据表之间的关系
课时:一课时
一、教学目标
知识目标:
1、识记主键的概念;
2、识记Access中表之间关联关系的类型;
3、了解什么是查询;
4、了解查询的相关概念;
技能目标:
1、掌握Access中主键创建的基本方法;
2、创建查询的基本方法并能为数据表创建查询;
3、掌握Access数据据表建立关系的方法;
二、教学内容
1、主键的概念,关系及关系类型,查询,字段,表,排序,显示,准则;
2、创建主键,创建关系,创建查询;
三、教学重点与难点
重点:1、Access数据库的关系及关系类型,主键,查询的相关概念;
2、关系的理解及为表间建立数据关系;
难点:1、关系的理解及为表间建立数据关
系;
2、关系及查询的建立;
四、教学方法
讲授法、讨论法、演示操作、实例讲解
五、教学内容及过程
一、知识理论部分
(一)建立数据表之间的关系
在Access数据库中,可以有多张数据表,这些表可以属于不同的使用者,为了能将各表中的信息组合到一起,更好地管理数据库,更方便地维护数据库,最大限度地实现数据共享,首先需要建立数据据表间的关联(即关系表);
(二)主键
要建立数据表间的关联(关系),在设计数据表时,就先考虑建立一个能将各个数据表关联起来的字段,这个字段在各表中有相同的名称和字段类型(或使用自动编号)并且在一个表中能对该记录提供唯一标识。
在数据库中满足这样条件的字段称为“主键”,即“主关键字段”。
问题:
1、在一张学作弄信息表中,“姓名”可否作为关键字段?
姓名可以重复,不能做为关键字段。
2、在学生信息表中,学生的学号或身份证号能否作为关键字。
->可以,因其能在数据表中对记录提供唯一标识。
(三)、Access中表之间的关系类型
1、一对一关联关系
即甲乙表中只有唯一的一条记录彼此相匹配;
例:在平面直角坐标系中,一个有序的数对只与平面上的一个点相匹配,而幸而上的一个点,也只与一个有序数对相匹配。
2、一对多的关联关系
甲表中的一条记录与乙表中的多条记录相匹配,而乙表中的一条记录也可以与乙表中的多条记录相匹配;
例:在一张人与民族产关系表中,一个人只能对应一种民族,而与一种民族相匹配的有很多人。
3、多对多的关联关系
甲表中的一条记录可以匹配乙表中的多条记录,而乙表中的一条记录也能匹配甲表中的多条记录;
例:学生与课程和关系
一个学生可以选择多门课程,而一门课程也可以被多个学生选;
(四)、查询的相关概念
查询即数据的查找,Access把数据查找的方式定义为“查询”即从不同的角度观看表中的记录,根据条件找出符合条件的记录,构成新的数据集合。
查询分类:选择查询,交叉表查询,操作查询,参数查询和SQL查询;
选择查询是常见的一种查询类型。
建立查询时的相关概念:
字段:指查询中用到的数据源表或查询中的字段。每个查询至少包含一个字段,也可以包含多个字段;
表:指定查询时字段所在的表或查询;
排序:指定查询结果是否进行排序(升/降);
显示:是否在查询结果中显示查询字段(选
中则显示);
准则:查询的条件可要求;
二、技能应用部分
(一)、为表定义主键
要求在设计视图下为表定义主键;
1、打开数据库,找到要定义主键的“数据表”;
2、打开数据表的设计视图;
3、选中要定义主键的字段;
4、执行定义“主键”命令;
5、保存数据表;
(二)、建立数据表关系
(1)、执行“工具”-“关系”;
(2)、添加“表”到关系框中;
(3)、执行“关系”-“编辑”命令;
(4)、选择关系表和建立关系的字段;
(5)、“确定”保存;
删除关系:只需在关系表视图中,选中“关系连接线”,删除即可。
注意:新建关系表成功后,能在每条记录前看到有“+”,单击可以展开可以看到关系数据表,
此时“+”变为“-”;
(三)、创建查询
创建查询要先建立表关系。
(1)、在“数据库”窗口中选择“查询”,在设计视图中创建查询;
(2)、选择要新建查询的表及字段;
(3)、相关准则;
(4)、运行查询;
(5)、保存查询;
六、作业及任务
1、完成课本思考与练习;
2、完成“学生成绩表”与“学生信息表”的关系建立及查询建立;
3、熟读课本,识记相关概念;