《关系数据库的规范化》教学设计
章节名称
数据管理技术(浙教版) 第二章 数据库与数据库管理系统 第2节 关系数据库的规范化
教材分析
本节课选自浙教版《数据管理技术》的第二章《数据库与数据库管理系统》第2节《关系数据库的规范化》。具体内容是通过学习数据库规范化设计的有关思想和方法,使所设计的关系数据模型更合理、更科学。
学情分析
经过前面几节的学习,学生已经具备对一定实际问题进行分析和抽象数据处理的能力,并具备了相关的概念模型和数据模型等数据抽象的知识。但学生所接触的现实应用的数据库实例还不多,分析和构建数据库的经验还不够,构建的数据模型可能不够完善。
教学目标
(1) 知识与技能 明确数据规范化的思想、意义;知道其在数据库应用系统建设和使用中的价值与作用。
(2) 过程与方法 通过分析解决现实中某个具体问题的案例,让学生了解数据库规范化的流程,从而加强对现实世界中各种复杂关系的分析和处理能力。
(3) 情感态度与价值观 培养学生合理的信息资源管理习惯;培养学生处理问题的科学严谨作风。
教学重点
理解数据规范化的思想和意义;理解并掌握数据规范化的方法。
教学难点
函数依赖
教学策略
本节课理论性较强,主要是通过案例分析来学习为什么要进行数据规范化,启发学习进行数据规范化的方法。
教学用具
投影、计算机、展台、学案、多媒体课件
教学过程设计
步骤
教师活动
学生活动
设计意图
引出问题
(3分)
新授知识
(7分)
巩固练习
(6分钟)
新授知识
(12分)
巩固练习
(6分)
理论归纳
(4分钟)
小结
(2分)
投影展示一张上节课设计的表格,让学生思考这张表格的设计是否存在问题?
(数据冗余、修改异常)
结合实例讲解BC范式
在一个关系模式中,当它所有函数依赖的左部都是该关系模式的键时,我们称这样的关系模式为BC范式。
函数依赖:是关系模式中各属性之间依赖关系的表示形式。
注意:①这种依赖关系是由现实世界的实际情况决定的。
②若α→β成立,则所在关系模式中的任意两个元组t1和t2,若t1和t2在α下的值相同,那么它们在β下的值也相同。
利用多媒体课件与学生互动,启发学生写出函数依赖
判断下面的表格是否满足BC范式
找学生代表用投影展示答案,并与其他同学进行交流
结合实例讲解规范化的思想
课件展示模式分解相关理论
结合实例讲解模式分解的步骤
启发学生理解关系数据库的规范化
关系模式的规范化
找学生代表用投影展示答案,并与其他同学进行互动,展示交流
教师适当点评
规范化在数据库设计中的价值和作用。通过数据库规范化设计的有关思想和方法,可以使所设计的关系数据模型更合理、更科学。规范化是关系模式设计的指导标准。
投影结合简单的板书展示本节课知识点
教师小结
规范化理论的意义
判断BC范式的方法
利用模式分解进行规范化的思想
思考
回答问题
听讲、思考
动手练习、交流展示
听讲、思考
分析、思考、交流
听讲、回顾?反思
参与课堂小结
学生通过思考发现这张表格存在的问题,得出这是一个“坏”的关系模式;进而激发学生对“好”的关系模式的求知欲望,引出下面的内容。
通过上一环节学生不难发现关系模式可能引发的问题,进而引入了BC范式的概念,从问题中学习,引导学生思考解决问题的方法。
通过难度适中的练习可以帮助学生及时BC范式的概念,教师引导下的练习可以更高效,反馈更及时,也更有针对性。
带着问题学习,引导学生正确处理规范化问题。
让学生用规范化的思想优化关系模式,加深对规范化方法的理解,培养学生规范化的思想。
拓展理论知识的深层含义,串联整章的内容,让学生明白学习是一环紧扣一环的 道理。
通过简单精炼的小结加深学生对所学内容和各种学习活动意义的认识和理解,促进知识的内化。
教学反思
本节课以案例分析来引出问题,同时也是由结合案例来讲解数据规范化的方法。因此,案例必须要准备好,我的案例是在仔细研究教材上的案例后,稍作修改,自行设计的。巩固练习环节中的习题参考了教材上的内容,并让它与前面讲解的例子相接近。这样做是为了让学生通过比较熟悉的案例更快的了解清楚细节情景,尽量营造一个好的情景让学生参与本课程的学习。由于这部分内容相对来说比较抽象,因此,在教学过程中,我注重对学生的启发,让他们跟紧老师的步伐,层层深入地进行讲解,从而让学生理解并掌握数据规范化的方法。学生对于数据规范化的意义以及BC范式的理解应该不难,但对于函数依赖的考虑还不够全面和严谨。因为规范化的科学判断是要借助关系代数的数学理论,而这些数学理论学生现在还没掌握,所以在简化介绍的时候要把握适当,既要让学生可以理解又要尽量符合科学正确性。