内容正文:
《数据库应用基础》教案
课 题
第二章 第四节 创建表间关系
课 型
理论
课 时
1
授课班级
授课时间
授课教师
教材分析
本节课从掌握索引、主键和参照完整性等内容、学会并运用创建多字段索引、添加“自动编号”主键等内容讲起,后续调整数据表的行高和列宽等内容。会详细介绍使用“记录”组的命令。结构非常清晰,由浅入深,适合初学者逐步掌握Access 2016的使用。
学情分析
在进行Access中创建表间关系的课程教学时,学生通常学会并运用创建多字段索引、添加“自动编号”主键等。学生能够掌握索引、主键和参照完整性等内容。
学习目标
掌握索引、主键和参照完整性等内容。
学会并运用创建多字段索引、添加“自动编号”主键。
学习重难点
重点:掌握索引、主键和参照完整性等内容
难点:学会并运用创建多字段索引、添加“自动编号”主键。
教学方法
案例分析法、分步指导、项目导向学习
课前准备
下载Access2016
教学媒体
多媒体教学
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
在“进销存”数据库的各数据表中,为了避免数据冗余,仅在 “goods” 数据表保存了 各商品的详细信息,而在 “buy” 数据表、 “sell” 数据表和 “stock” 数据表中仅存储了商 品编码,未存储商品名称等其他详细信息。
同学们浏览进货、销售和库存数据时,如果记 不住每种商品的编码,就需要查看 “goods” 数据表,使用起来不太方便,希望在浏览进货 (buy) 、 销售 (sell) 和库存 (stock) 数据时,能够显示每一种商品编码对应的商品名称、 计量单位等信息。
数据库中的各数据表就是一个一个的实体集,实体之间有联系,因此数据表并不是孤立 存在的,彼此也存在着或多或少的联系,可以通过链接不同数据表的公共字段来建立表与表 之间的关系,实现关联查询。
采取时代背景的延申案例,帮助学生理解数据库的实用性和重要性。
通过具体、贴近学生生活或学习背景的案例,激发学生的兴趣,帮助他们理解数据库在实际生活中的应用,并为后续的学习打下基础。
活动二:
调动思维
探究新知
1. 索引
如果经常要使用某字段对数据表进行检索或排序,为了加快速度,需要为字段创建索 引。数据表的索引实际上是根据关键字的值进行逻辑排序的一组记录指针,它并不改变记录 在数据表中的物理存储顺序。索引的作用就像书的目录一样,通过它可以快速查找所需要的 章节。
索引分为单字段索引和多字段索引两种,不能为数据类型为“OLE 对象”或“附件”的 字段创建索引。
数据表使用多字段索引排序时,先按索引中的第一个字段排序(默认为升序),如果该字段值相同,则按第二个字段排序,以此类推。
2. 主键
主键又称主关键字(primary key),由表中的一个或多个字段构成,用于唯一标记数据 表中的一条记录。一个数据表只有一个主键,且主键字段不允许输入空值。
3.参照完整性
参照完整性就是表间主键和外键的关系,属于表间规则,即相关联的两个表之间的 约束,目的是为了防止出现孤立记录并保持参照同步,保证数据的一致性,否则就会影 响数据的完整性。例如,修改父表中关键字值后,子表关键字值未做相应改变;删除父 表的某记录后,子表的相应记录未删除;在子表插入的记录,父表中没有相应关键字值 的记录等。
掌握索引,让学生探索清晰的思维过程。
激发学生的兴趣,建立与现实世界的联系,并为学生提供一个清晰的学习目标和框架
活动三:
调动思维
探究新知
1 . 定义主键
在“进销存”数据库中的 “goods” 数据表中,将字段“code” 定义为主键,操作方 法如图2-36所示。
参照以上方法,将 “stock” 数据表的字段 “code” 定义为主键,将 “buy” 和 “sell” 数据表的 “datetime” 和 “code” 字段定义为主键。
2. 创建关系
在“进销存”数据库中,“buy”“sell”“stock”数据表都使用了“code”字段,如果 需要创建它们与“goods”数据表之间的关系,通常通过“code”进行关联。
在“goods”数据表与“buy”数据表之间创建关系的操作步骤如下:
①按照图2-37所示的方法将要设置关系的数据表添加到“关系”窗口中。
②按照图2-38所示的方法创建关系,并设置参照完整性为“级联更新”。
用同样的方法创建“goods”数据表与“sell”数据表的一对多关系,与“stock”数 据表的一对一关系,数据库关系如图2-39所示。
1. 创建单字段索引
2.创建多字段索引
3. 添加“自动编号”主键
在Access 2016中创建新表时,系统会自动创建主键字段“ID”, 数据类型为“自动编 号”。如果数据表中未包括“自动编号”字段,用户可以在设计视图中新建“自动编号”字 段。数据表中只允许有一个“自动编号”字段,当数据表中已经输入了记录,则不能将任何 字段的数据类型更改为“自动编号”。
4. 更改和删除主键
5.编辑表间关系
6. 修改和删除表间关系
创建的关系不是固定不变的,用户可以根据需要进行编辑或删除。
编辑关系的操作方法是:在“关系”窗口中找到需要编辑的关系,双击该关系线,或者右 击关系线后,在弹出的快捷菜单中选择“编辑关系”命令,即可打开“编辑关系”对话框。
删除关系的操作方法是:右击关系线后,在弹出的快捷菜单中选择“删除”命令,或者 按Delete键。
7. 设置参照完整性
8. 使用子数据表
掌握定义主键等内容。引导学生进行学习和预习。
激发学生的兴趣,建立与现实世界的联系,并为学生提供一个清晰的学习目标和框架
活动四:
巩固练习
素质提升
1.什么是Access数据库中的表?
2.如何在Access中创建新表?
3.如何向Access表中添加数据?
学生按照要求完成相应练习。
通过重复练习,帮助学生更深入地理解概念和原理。
课堂小结
作业布置
课堂小结:
在Access中创建表间关系是数据库设计的关键步骤,它有助于维护数据的完整性和避免冗余。主要关系类型包括一对一、一对多和多对多。创建关系时,通常需要定义主键和外键,其中主键唯一标识表中的记录,外键则用于连接相关表的记录。实施参照完整性是确保更新和删除操作一致性的重要规则。级联更新和删除选项可以自动同步相关表中的数据。通过关系,可以在查询、窗体和报表中有效地组织和检索数据。
作业布置:
1.在Access数据库中,表与表之间最常见的关系类型是:
A. 一对一
B. 一对多
C. 多对多
D. 无关系
2.在Access中,用于强制实施引用完整性的选项是:
A. 级联更新
B. 级联删除
C. 实施参照完整性
D. 以上都是
3.在Access中创建表间关系时,哪个选项允许你更新主表中的主键值时自动更新相关表中的外键值?
A. 实施参照完整性
B. 级联更新相关字段
C. 级联删除相关字段
D. 以上都是
4.在Access中,哪个术语用于描述表中用于唯一标识每条记录的字段或字段组合?
A. 主键
B. 外键
C. 索引
D. 关系
5.在Access中,如果要删除一个表中的记录,但该记录在另一个表中被引用,且已实施参照完整性,那么:
A. 可以删除,没有限制
B. 不能删除,除非先删除引用它的记录
C. 自动删除引用它的所有记录
D. 无任何提示,直接删除
6.在Access中,一对多关系可以通过以下哪种方式建立?
A. 主表的主键与相关表的外键字段匹配
B. 主表的外键与相关表的主键字段匹配
C. 两个表的任意字段匹配
D. 两个表的主键字段匹配
7.在Access中,如果要创建多对多关系,需要:
A. 直接在两个表之间创建
B. 创建第三个表作为关联表
C. 无法在Access中创建多对多关系
D. 创建一个包含所有相关字段的新表
8.在Access中,哪个选项允许你在删除主表中的记录时,自动删除相关表中的相关记录?
A. 实施参照完整性
B. 级联更新相关字段
C. 级联删除相关字段
D. 以上都是
板书设计
教学反思
在教授Access中创建表间关系课程时,我注重于实际操作与理论相结合的教学方法。通过实例演示,学生能够直观地理解主键与外键的概念及其在关系数据库中的作用。然而,我也发现学生在概念的深入理解和关系类型的区分上存在困难,这提示我在未来的课程设计中应增加更多对比练习和案例分析,以促进学生的比较学习和深入思考。此外,还需强化学生对参照完整性重要性的认识,确保他们能够在实际应用中正确设置和管理表间关系。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$