论文部分内容阅读
摘 要:数据库规范化问题是《数据库基础与应用》课程中十分重要的教学内容。本文的主要内容是数据库设计如何进一步规范化,目的在于让学生学会数据库设的几个主要范式,掌握如何判断数据库设计是否合理。
关键词:数据库;规范化;设计
中图分类号:G42 文献标识码:A
文章编号:1009-0118(2012)06-0169-01
一、学情分析
数据库规范化是数据库设计第一步所要使用的技术,而这里面有大量抽象的理论概念,对于初学者是一个巨大的挑战。本节课教学主要是为了使学生对于数据库的认知更加清晰完整,进一步明确在数据库设计的过程中可能遇到的不同问题,并且掌握数据库规范化设计的几大范式。
二、教学目标
让学生掌握在数据库模型设计阶段所涉及的技术,进而能够判断数据库模型是否存在问题,利用所学知识规范关系模型,已得到足够优化的数据库模型。
三、教学重点、难点
(一)教学重点:认识数据库设计过程中可能遇到的主要问题(数据冗余度大;修改难度大;内容删除异常);了解并掌握数据库规范化的几大范式。
(二)教学难点:实现对于几大范式在实例中的成功应用。
四、教学策略
课堂教学中选用课前实例导入、学生小组讨论、自主探究、教师讲授并总结等策略组织整个教学过程。
陶行知先生曾指出教育应当围绕实际生活展开,而且“生活即教育”。本人十分赞成陶先生的生活教育理念,技术学习的目的就是为了服务于实际生活,信息技术专业知识的也是如此,可以引导学生将所学知识和技术运用到实际生活当是才是最完美教学效果。因此在本节课的教学中,本人计划通过上一课时中设计的数据库实例引入新课,这样更容易激发学生的学习兴趣,也有利于学生知识结构的衔接。接下来,本人认为,在信息技术基础课程教学中,还应当以引导学生自主发现、主动探究的教学策略为主,会组织学生分组开展讨论与自主探究。这种由教师或学生提出问题,然后在教师的引导下让学生发挥主观能动性,通过相对独立的研讨最终找到问题的答案的教学方法就是当前优先倡导的问题探究式教学法。在探究的基础上,结合传统的讲授教学法,以语言或图表的方式向学生系统的介绍课堂重点知识,完善学生的知识结构。学生课堂探究结束之后,本人会对其活动做出点评,然后理顺本课时涉及到的全部知识点。
本节课在联系实际生活的基础上,引导学生展开探究式学习,让学生体会到这种学习方法乐趣的同时,也在不自学中完成了本课时的学习目标,整个过程自然顺畅,课堂充满活力又不失严谨。
五、教学设备及资料准备
教学设备:多媒体。
资料准备:与本课时内容一致的PPT课件。
六、教学过程
(一)导入。以提问上节课堂内容的形式进行课堂导入,然后以多媒体展示上一课时的要点以及设计好的例表,然后提出本节课的问题:这些设计好的表格中,是否还有什么漏洞?至此,导入结束,开始新课讲授。
设计意图:通过对上节知识内容的简单回顾,以最快速度集中学生的注意力,将已学知识与接下来的学习内容联系起来,激怒学生求知欲的同时,引出新课。
(二)安排学生分组,并明确讨论任务。1、课件显示例表之后,让学生以小组的形式讨论教师提出的问题;2、分组安排:视具体情况而定;3、明确讨论任务:(1)例表中有没有数据重复的现象?(2)将例表中的某个数据予以删除,是否会对其它数据信息造成影响?(3)如果对例表中某数据做下修改,是否会引起其它数据的变化?
设计意图:通过学生分组讨论,使学生培养自主探究的能力,并且树立合作学习的意识。
(三)对小组讨论结果进行汇总,提出例表设计上存在的主要问题。讨论时间到后,以提问的形式将学生小组讨论的结果进行汇总,进而点出数据库设计中易出现的主要问题:1、数据冗余度大——数据库表中存在大量的重复性数据;2、内容删除异常——将表中某一信息进行删除时,有些需要留存的信息也会同时消失;3、修改难度大——修改表中的一个数据,需要同时对其它数据做改动。
设计意图:将分组讨论的结果上升为理论性的知识点,是从感性认知到理性认知的过程,可能有效加强课堂教学效果。
(四)表的优化。1、第一范式:如数据库当中某个表内全部字段均为基本数据项,那么这个表符合第一范式。举例表说明,以提问形式让学业生找出符合第一范式的例表;2、第二范式:如果某表符合第一范式,并且其它非关键字均与主关键字有依赖关系,那么这个表符合第二范式。举例表说明,以提问形式让学业生找出符合第二范式的例表;3、第三范式:如果某表符合第二范式,并且非关键字与主关键字的依赖关系都不具备传递性,那么这个表符合第三范式。举例表说明,以提问形式让学业生找出符合第三范式的例表;4、其它范式:有兴趣的同学可以课下进行了解,一般来说,规范到第三范式就能够满足数据库设计规范化的基本要求了;5、最后总结:例子表格出现问题的原因正是由于设计时未按照上述规范化原则进行造成的,按规则进行设计就能够有效避免相关问题。
设计意图:在学生发现问题的基础上,引入数据库设计规范化的主工范式,由问题推动学习,通过学习解决问题。
(五)课堂练习。教师展示几个新的例表,向学生提出以下问题:1、表中有哪些问题?2、与哪个范式不相符?3、应如何优化?
设计意图:通过适合的练习帮助学业巩固所学到的知识,教师引导练习的针对性更强,也可以及时检查学生的学习效果。
七、课堂總结
对本课时的主要内容进行总结,主要讲解下数据库设计中经常出现的问题,以及如何利用三大范式有效避免这些问题的出现,理解三大范式并学会运用。
课后作业:找一个数据库实例,评析其规范性,看如何对其加以优化。
八、教学反馈及评价
以培养学生的探究能力为原则,本人比较注重小组的评价和学生个人的自我评价,在评价主体上,提倡评价主体的多元化,注重自评、互评。通过对教、学的双向评价,根据发现的问题对教学策略进行适当调整,以提升教学质量为目标的同时,也引导学生不断增强自己的学习能力,帮助学生掌握更科学有效的学习方法。