问题二:
划分三个世界有何意义? 现实世界 信息世界(概念模型) 用户的观点
机器世界(数据模型) 机器的观点
问题三:你认为在信息世界阶段,应该从哪几方面入手分析事物或数据的? 需要从这几方面入手:
1、判别用户的应用涉及到哪几类事物(实体集); 2、这些事物(实体)有何特征(属性),
3、哪些特征(属性)是能够把不同事物个体(实体)区分开来、即唯一标识具体某个事物(实体)的,
4、不同类事物(实体集)间存在什么样的联系。
个体 特征 总体 事物及其联系 实体 属性 实体集 概念模型 记录 字段 文件 数据模型 问题四:两个实体集之间存在多少种联系?请举例说明。
30
班主任 1 学生 n 图书 m 担任 1 所在 1 借阅 n 日期 班级 班级 读者 一对一联系 一对多联系 多对多联系 实体间的三种关系
经过分析和综合,可以得出“中小学信息技术大赛”数据库管理的E-R图,如图所示。
选手编号 姓名 性别 学段 电子邮箱 参赛选手 n 1 作品得分 所在 1 参赛学校 参赛 nm 参赛作品 获奖等级 学校名称 地址 联系电话 电子邮箱 作品编号 作品名称 作品类别 作品链接 作品大小
“中小学信息技术大赛”数据库管理的E-R图
31
2.2建立关系数据模型
【教学目标】
学习把E-R图表示出来的概念模型,转化成关系数据模型的方法; 学习数据库领域中最常用的其他数据模型:层次模型和网状模型。
【教学重点】
掌握从E-R模型到关系数据模型的转换方法。通常将E-R模型转换成关系数据模型,可以分两步进行:一是将每个实体集转换成一个二维表,二是将实体集之间的联系转换为一个二维表。 理解并掌握层次和网状数据模型的基本概念,并掌握其基本特点。
【学习方法】
(1)、采用课堂讲述法,教师对“中小学信息技术大赛”关系数据库进行剖析,讲解将E-R模型转换成关系数据模型的方法;
(2)、本节课主要采用问题驱动法教学,把需要学习的知识蕴含再每个问题中,学生回答问题的过程就是知识获取的过程,让学生体会到自己寻找转换方法的乐趣,树立学习的信心。将小组活动的讨论结果在课堂上进行交流,就存在的问题进行指导。
(3)、充分开展交流研讨活动,在教学活动中教师更要注意引导学生,在讨论交流种把规则总结出来,以此来培养学生的学习兴趣和树立学习信心;
5、教学过程 环节 (一) 问题1:为什么要把E-R模型转换成关系数据模型? (二) 问题2:什么是关系?如何表示关系数据模型? (三) 问题3:从E-R模型到关系数据模型需要解决哪些主要问题? 学习流程 因为E-R模型只是数据的概念模型,要应用计算机进行数据管理时,需要把概念模型转换成被机器存储的方式,并把这种存储方式的逻辑结构表示出来,这中描绘机器中数据存储结构的逻辑模型就是数据模型。 设计意图 让学生了解学习E-R模型转换成关系数据模型的意义。 关系就是二维表格,也就是说,在关系数据库技术中,学习关系的概念,是通过二维表的结构形式把数据存储在机器中,并在以及如何表示关系此基础上实现对数据的各种操作。表示关系数据模型数据模型。 的目标,就是把经过分析整理后的数据的概念模型转换为若干二维表的形式,以便存储在机器中。 一是把实体转换为二维表,二是把联系转换为二总结出:从E-R模维表,这两个问题解决了,转换的问题就解决了。 型到关系数据模型最主要的两个步骤。 32
(四) 问题4:如何把实体转换为二维表? 列出实体属性和唯一标识实体的关键字,并定义让学生掌握实体转二维表的名字。 换为二维表的方法。 通过联系,可以从一个实体集出发寻找到或关联让学生掌握联系的(五) “参赛选手”这个实体通本质。 问题5:E-R图到相连的其他实体,例如,中“联系”的过“参赛”这个联系可以查询到不仅“参赛选手”本身的属性,还可以查询到“参赛作品”相应的属性和作用是什么? “参赛”本身的“作品得分”和“获奖等级”属性。 (六) 问题6:如何把联系转换为二维表?直接转换有何问题?如何解决? 最简单的方法是,把联系本身转换为一个独立的二维表,该表除了包含联系本身的属性外,同时还包含相联实体中的关键字属性,通过它们把这些实体关联起来。 如果把所有联系都直接转换为一个新的二维表格,会出现表格比较多的情况,数据查询等操作起来就不够方便,有些表格是可以通过合并到实体的二维表格中来精简表格数目的。 有些联系可以合并到实体的二维表格中。对于1:1的联系,可以把联系合并到其中任意一个实体的二维表格中:即1:1联系两端的实体,任意选择一端,把另一端实体的关键字添加到这一端实体的二维表格中,如果联系本身有属性,再把联系的属性也添加进去。对于1:n联系,则在n端实体的二维表格中添加1端实体的关键字,如果联系本身有属性,再把联系的属性也添加进去。 对于m:n联系,就不可以合并到实体的二维表格中,否则会出现大量的数据冗余。只能把联系转换为一个新的二维表格,其属性为两端实体类型的关键字加上联系类型的属性,而新的二维表格本身的关键字为两端实体关键字的组合。 E-R图到关系数据模型的转换规则: 1、将每个实体集转换成一个二维表; 2、将实体集之间的联系转换成一个二维表。 其核心思想是把实体集以及把实体间的联系都存储并体现在二维表格中。 学习联系如何转换成二维表。 (七) 问题7是否所有联系都可以合并到实体的二维表格中?哪些可以?哪些不可以? 学习联系转换时的方法。 (八) 问题8:能否总结出E-R图到关系数据模型的转换规则?其核心思想是什么? 学习E-R图到关系数据模型的转换规则。
33
2.3创建数据库
【教学目标】
(1)学习创建数据库的方法,并创建一个“中学生信息技术大赛”数据库;
(2)掌握创建数据表的方法,在数据库中添加三个表:参赛选手表、参赛学校表、参
赛作品表; (3)打开数据表
(4)掌握数据库结构的修改;
(5)掌握创建数据表之间的关系方法。
【教学重点、难点】
(1)、通过要创建一个“中小学信息技术大赛”数据库这个实例,掌握创建数据库与数
据表的方法; (2)、培养学生的实际动手能力,通过操作实践,加深对书本知识点的理解和掌握。同
时注意培养学生的自学能力,通过自己看书来掌握书上操作实践的能力; (3)、掌握数据库结构的修改和数据表之间关系的创建方法。
【学习方法】
(1)、采用课堂讲述法,由老师首先对学生讲解每个任务的教学要求,然后指导学生参
照教材进行具体操作。 (2)、充分开展交流研讨活动,同学们可以以小组的方式,研究具体操作步骤的做法,
进行充分的探讨,加深对操作步骤的掌握。
34