- 3
- 0
- 约3.48千字
- 约 90页
- 2017-06-03 发布于北京
- 举报
数据库课程设计;第一节 课程设计介绍;第一节 课程设计介绍;第一节 课程设计介绍;第一节 课程设计介绍;第一节 课程设计介绍;第二节 课程设计相关知识;软件工程部分;软件工程部分;软件工程部分;软件工程部分;软件工程部分;;数据流图基本元素;画数据流图方法;数据流程图基本步骤;数据流图的细化;细化DFD;数据流图的绘制原则; 绘制数据流图注意事项;数据字典;数据字典;数据字典;数据字典;数据字典;数据字典;数据字典;系统设计;系统设计;系统设计; 1 数据库设计概述;数据库设计概述;数据库设计的步骤;数据库设计的步骤; 1 数据库设计概述;E—R图建模;概念结构设计;概念结构设计;1、实体(Entity) 描述客观事物的概念;2、属性 属性指实体具有的某种特性。;3、联系 现实世界的事物总是存在着这样或那样的联系;;2、一对多联系
如果对于A中的每一实体,实体B中有一个以上实体与之发生联系,反之,B中的每一实体至多只能对应于A中的一个实体,则称A与B是一对多联系。 ;3、多对多联系
如果A中至少有一实体对应于B中一个以上实体,反之,B中也至少有一个实体对应于A中一个以上实体,则称A与B为多对多联系。 ;三、E—R图绘制;四、构造E-R图应注意的问题:;;;;;;;(1) 合并局部E-R图,生成初步E-R图
这个步骤将所有的局部E-R图综合成全局概念结构。
全局概念结构它不仅要支持所有的局部E-R模型,而且必须合理地表示一个完整、一致的数据库概念结构。
由于各个局部应用不同,通常由不同的设计人员进行局部E-R图设计,因此,各局部E-R图不可避免地会有许多不一致的的地方,我们称之为冲突。
合并局部E-R图时并不能简单地将各个E-R图画到一起,而必须消除各个局部E-R图中的不一致,使合并后的全局概念结构不仅支持所有的局部E-R模型,而且必须是一个能为全系统中所有用户共同理解和接受的完整的概念模型。
合并局部E-R图的关键就是合理消除各局部E-R图中的冲突。 ;E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。
①属性冲突
属性冲突又分为属性值域冲突和属性的取值单位冲突。
属性冲突属于用户业务上的约定,必须与用户协商后解决。
②命名冲突
命名不一致可能发生在实体名、属性名或联系名之间,其中属性的命名冲突更为常见。
一般表现为同名异义或异名同义(实体、属性、联系名)。
命名冲突的解决方法同属性冲突,需要与各部门协商、讨论后加以解决。;③结构冲突
a.同一对象在不同应用中有不同的抽象,可能为实体,也可能为属性。例如,教师的职称在某一局部应用中被当作实体,而在另一局部应用中被当作属性。
这类冲突在解决时,就是使同一对象在不同应用中具有相同的抽象,或把实体转换为属性,或把属性转换为实体。
b.同一实体在不同应用中属性组成不同,可能是属性个数或属性次序不同。
解决办法是,合并后实体的属性组成为各局部E-R图中的同名实体属性的并集,然后再适当调整属性的次序。
c.同一联系在不同应用中呈现不同的类型。比如E1与E2在某一应用中可能是一对一联系,而在另一应用中可能是一对多或多对多联系,也可能是在E1、E2、E3三者之间有联系。
这种情况应该根据应用的语义对实体联系的类型进行综合或调整。 ;下面以教务管理系统中的两个局部E-R图为例。;教务管理系统的初步E-R图;(2) 消除不必要的冗余,生成基本E-R图
所谓冗余,在这里指冗余的数据和实体之间冗余的联系。冗余的数据是指可由基本的数据导出的数据,冗余的联系是由其他的联系导出的联系。在上面消除冲突合并后得到的初步E—R图中,可能存在冗余的数据或冗余的联系。冗余的存在容易破坏数据库的完整性,给数据库的维护增加困难,应该消除。我们把消除了冗余的初步E-R图称为基本E-R图。
通常采用分析的方法消除冗余。数据字典是分析冗余数据的依据,还可以通过数据流图分析出冗余的联系。
请同学们自己先分析一下,刚才得到的E-R图中的冗余。;;教务管理系统的基本E-R图;
最终得到的基本E-R模型是企业的概念模型,它代表了用户的数据要求,是沟通“要求”和“设计”的桥梁。它决定数据库的总体逻辑结构,是成功建立数据库的关键。如果设计不好,就不能充分发挥数据库的功能,无法满足用户的处理要求。
因此,用户和数据库人员必须对这一模型反复讨论,在用户确认这一模型已正确无误的反映了他们的要求后,才能进入下一阶段的设计工作。 ; 1 数据库设计概述;逻辑结构设计;eg.
库存(仓库号,器件号,数量)
仓库(仓库号,城市,面积) ;转换过程示意图;
转换原则
概念设计中得到的E-R图是由实
您可能关注的文档
- 数字通信第九章.ppt
- 数字资源的检索原理与检索策略..ppt
- 数学三(下)教材介绍--2013.1.ppt
- 数学史课件:第六章微积分方法与函数概念的演变.ppt
- 数学八上第一章.ppt
- 数学实验课件--MATLAB简介.ppt
- 数学广角--排队.ppt
- 数学建模的概念、方法和意义.ppt
- 数学思维与生活智慧.ppt
- 数学教学中重难点的把握.ppt
- 九年级物理qq10-第五节 探究_串、并联电路中电流、电压的特点-专题特训7 分析电路故障 (2).pptx
- 九年级数学下学期练习人教版cd27. 2. 2 相似三角形的性质 (2).pptx
- 九年级数学下学期练习人教版ci27.1 图形的相似 (3).pptx
- 6.2四大地理区域 课件(共24张PPT)人教版(2024)地理八年级下册.pptx
- 九年级物理qu10-全章热门考点整合应用.pptx
- 快乐寒假,安全护航——寒假假期安全教育班会课件.pptx
- 统编版语文三年级上册《习作:我们眼中的缤纷世界》课件(共16张PPT).pptx
- 九年级物理wb拔尖专训13 能量转化的效率.pptx
- 九年级数学下学期练习人教版cv27.2.1.2 用平行线判定三角形相似 (4).pptx
- 第23课 和平发展合作共赢的历史潮流 教学课件(共26张PPT).pptx
原创力文档

文档评论(0)