《数据库原理及应用(MySQL版) 理论教案 第24次课(理论).docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第24次课(理论).docx(4页珍藏版)》请在第一文库网上搜索。
1、教案首页(以2课时为单元)课 序授课日期授课班次授课教师批准人24课题第10章数据库设计目的要求详细介绍概念结构的设计,通过概念结构的设计,要求掌握分E-R图的画法, 以及总E-R的画法。学会数据库逻辑结构设计思想。要求掌握下述内容:;概念 结构设计(概念结构的概念;概念结构设计的方法和步骤;数据抽象与局部视图设 计;视图集成);逻辑结构设计(E-R图向关系模型的转换;数据模型的优化;设 计用户子模式)。教学内容1、概念数据建模2、逻辑结构设计重点难点重点:数据库设计方法与基本步骤(概念结构设计,逻辑结构设计)。 难点:概念结构设计,E-R图向关系模型的转换,数据模型的优化。教学方法手 段教学
2、方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习 提问题数据库设计过程包括几个阶段?作业题目课后习题三预习内容课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第10章数据库设计【课程导入】问题:如何将根据需求分析得到的E-R图转换为关系模式?好在具体DBMS下用 命令语句创建表。【讲授内容】10.3概念数据建模10. 3.1建模方法E-R建模方法设计概念模型一般有两种方法。(1)视图集成建模法。(2)集中模式建模法。10. 3.2建模的
3、基本任务与步骤1.用户视图建模首先,构造实体。构造方法如下:(1)根据数据流图和数据字典提供的情况,将一些对应于客观事物的数据项汇 集、形成一个实体,数据项则是该实体的属性.这里的事物可以是具体的事物或抽 象的概念、事物联系或某一事件等。(2)将剩下的数据项用一对多的分析方法,再确定出一批实体。某数据项若与 其它多个数据项之间存在一对多的对应关系,那么这个数据项就可以作为一个实体, 而其他多个数据项则作为它的属性。(3)分析最后一些数据项之间的紧密程度,又可以确定一批实体。如果某些数 据项完全依赖于另一些数据项,那么所有这些数据项可以作为一个实体,而后者“另 一些数据项”可以作为此实体的键。2
4、.视图集成视图集成要解决如下问题。(1)命名冲突。指属性、联系、实体的命名存在冲突,冲突有同名异义和同义 异名两种。(2)结构冲突。同一概念在一个视图中可作为实体,在另一个视图中可作为属 性或联系。(3)属性冲突。相同的属性在不同的视图中有不同的取值范围。例如,学号在 一个视图中可能是字符串,在另一个视图中可能是整数。有些属性采用不同的度量 单位。例如,身高在一个视图中用厘米作单位,在另一个视图中可能用米作单位。(4)标识的不同。要解决多标识机制。例如,在一个视图中,可能用学号唯一 标识学生,而在另外的一些视图中,可能用校园卡卡号作为学生的唯一标识。(5)区别数据的不同子集。例如,学生可分为本
5、科生、硕士生、博士生。10.4逻辑结构设计10.4.1 E-R图向关系模型的转换1 .实体转换成关系模式实体转换成关系模式很直接,实体的名称即是关系模式的名称,实体的属性则 为关系模式的属性,实体的主键就是关系模式的主键。2 .联系的转换(1) 元联系的转换(1)1: 1联系的转换一个1: 1联系可以转换为一个独立的关系,也可以与任意一端对应的关系模式 合并。转换为一个独立的关系模式,则与该联系相连接的各实体的键及联系本身的 属性均转换为该关系模式的属性,每个实体的键均是该关系模式的候选键。与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一 个关系模式的键(作为外键)和联系本身
6、的属性。(2) 1: n联系的转换在n端实体转换的关系模式中加入1端实体的键(作为外键)和联系的属性。(3) m: n联系的转换将联系转换为一个独立的关系模式,其属性为两端实体的键(作为外键)加上 联系的属性,两端实体的键组成该关系模式的键或键的一部分。10.4.2采用E-R模型的逻辑设计步骤(1)导出初始关系模型逻辑设计的第1步是把概念设计的结果,即全局E-R模型,转换成初始关系模 型。(2)规范化处理对于从E-R图转换来的关系模式,就要以关系数据库规范化设计理论为指导, 对得到的关系模式逐一分析,确定它们分别是第几范式,并通过必要的分解来得到 一组3NF的关系。(3)模式评价模式评价的目的是检查已给出的数据库模式是否完全满足用户的功能要求,是 否具有较高的效率,并确定需要加以修正的部分。模式评价主要包括功能和性能两 个方面。(4)模式优化根据模式评价的结果,对已生成的模式集进行优化。在后续的内容中将重点讲 解优化的方法。在逻辑设计阶段,还要设计出全部外模式。外模式是面向各个最终用户的局部 逻辑结构。外模式体现了各个用户对数据库的不同观点,也提供了某种程度的安全 控制。【课程小结】通过实例讲解,加深数据库概念结构设计方法和逻辑设计方法,建立数据库的 基础。思政案例回