ER模型实际实例.ppt

上传人:牧羊曲112 文档编号:6505159 上传时间:2023-11-07 格式:PPT 页数:28 大小:593KB
返回 下载 相关 举报
ER模型实际实例.ppt_第1页
第1页 / 共28页
ER模型实际实例.ppt_第2页
第2页 / 共28页
ER模型实际实例.ppt_第3页
第3页 / 共28页
ER模型实际实例.ppt_第4页
第4页 / 共28页
ER模型实际实例.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《ER模型实际实例.ppt》由会员分享,可在线阅读,更多相关《ER模型实际实例.ppt(28页珍藏版)》请在三一办公上搜索。

1、概念数据库设计过程,E-R方案选择对现实世界概念要作出准确而有效的表达用实体集还是属性用实体集还是联系集用二元联系还是多元联系用强实体集还是弱实体集是否要用概括是否要用聚集,概念数据库设计过程,概念数据库设计过程,概念数据库设计过程消除冲突,属性冲突属性域的冲突:属性的类型、取值范围不同如不同学校的学号编码方式不同属性取值单位冲突如重量分别采用磅、千克结构冲突同一对象在不同应用中的抽象不同如职工在某应用中是实体,在另一应用中则抽象为属性同一实体在不同E-R图中属性组成不同实体之间的联系在不同E-R图中呈现不同的类型命名冲突同名异义:不同意义的对象具有相同的名字异名同义:同一意义的对象具有不同的

2、名字,E-R模型向关系模式的转换,实体 关系属性 关系的属性,E-R模型向关系模式的转换,多值属性 新的关系+所在实体的码,选课(学号,所选课程号),复合属性 将每个组合属性作为复合属性所在实体的属性,学生(学号,姓名,年,月,日),E-R模型向关系模式的转换,一对一联系:若联系双方均部分参与,则将联系定义为一个新的关系,属性为参与双方的码。,配偶(丈夫职工号,妻子职工号),若联系一方全部参与,则将联系另一方的码作为全部参与一方的属性。,部门(部门号,部门名,管理职工号),E-R模型向关系模式的转换,一对多联系:将单方参与一方实体的码作为多方参与实体的属性。,学生(学生号,学生名,系号,班主任

3、教工号),职工(职工号,职工名,部门号,领导职工号),E-R模型向关系模式的转换,多对多联系:将联系定义为新的关系,属性为参与双方的码。,选修(学生号,课程号),构成(母零件号,子零件号),E-R模型向关系模式的转换,弱实体集:所对应的关系的码由弱实体集本身的分辩符再加上所依赖的强实体集的码,产品(产品名,价格,公司名),弱实体集与强实体集之间的联系已经在弱实体集所对应的关系中表示出来了,E-R模型向关系模式的转换,E-R模型向关系模式的转换,概括:高层实体集和低层实体集分别转为表低层实体集所对应的关系包括高层实体集的码,学生(姓名,学号)本科生(姓名,学号,军训)研究生(姓名,学号,论文),

4、E-R模型设计实例,某大学教学管理系统的概念模型设计(E-R模型),业务规则,(1)该大学有多个学院:如软件学院、计算机学院、管理学院等,每一个学院有一个院长,且每一位院长只能主管一个学院(2)每一个学院设有多个系,如商学院有会计系、市场营销系、经济系、财务系等(3)每一个系根据专业的特点和分工开设多门课程(4)每一个系有多名教师,但每一位教师只属于一个系(5)一位教师可能讲多门课,且课表中每一门课必须有一位教师讲授。这里的课指课表中安排的课程(6)系负责承接项目,一位教师可能参加或管理项目(7)教师按职称完成工作量,业务规则,(8)假定每一名学生可选修多门课,且一门课有多名学生选(9)每一个

5、系有多名学生,且一名学生只能属于一个系(10)学生可以组成班级,一个班级有一个班主任,一个系有若干个班级,一个学生可以参加多个学生组织(学生会),一个学生还有一个导师,导师可以指导多名学生(11)另外,学生的社会关系、档案材料、宿舍亦需要进行管理,采用ER方法的数据库概念设计 之设计局部ER模式,局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析教师子模块,局部ER图,其他局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析学生子模块,学籍管理局部应用的分E-R图,局部ER图,其它局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析课程子模块,局部E

6、R图,课程管理局部应用分E-R图,P,N,采用ER方法的数据库概念设计 之设计全局 ER模式,采用ER方法的数据库概念设计 之全局ER模式的优化,实体类型的合并1:1联系的两个实体类型 具有相同键的实体类型 冗余属性的消除 冗余联系的消除:利用规范化理论中函数依赖的概念消除冗余联系,例子:三个局部ER图合并成一个ER图,1,合并后的教学管理E-R图,1,N,1,P,1,N,1,N,1,N,1,M,教师,管理,1,1,例1 库存销售信息管理系统的ER模型及转换,P,车间,仓位,产品,客户,销售员,存储,出库,订单,入库,M,N,M,P,M,N,P,M,N,N,库存系统ER图,车间(车间号,车间名

7、,主任名)产品(产品号,产品名,单价)仓位(仓位号,地址,主任名)客户(客户号,客户名,联系人,电话,地址,税号,账号)销售员(销售员号,姓名,性别,学历,业绩),实体,入库(入库单号,入库量,入库日期,经手人,车间号,仓位号,产品名)出库(出库单号,出库量,出库日期,经手人,客户号,产品名,仓位号)订单(订单号,数量,折扣,总价,订单日期,产品号,客户号,销售员号)存储(仓位号,产品号,核对日期,核对员,存储量),联系,例2:公司车队信息系统的ER模型,公司车队信息系统的ER模型,维修,UML,UML:统一建模语言UML 是为了创建软件系统不同部分的规范而提出的标准类图类图和E-R图类似,但有所不同用况图说明用户和系统之间的交互,特别是用户进行的每一步操作活动图说明系统不同部分之间的任务流实现图在软件构件层和硬件构件层说明系统的各部分以及它们的联系,UML类图中使用的图形符号,UML 类图中使用的图形符号,overlapping,disjoint,主要内容基本概念映射基数一对一,一对多,多对多弱实体集扩展ER特性特殊化,一般化ER模型设计要点概念数据库设计过程E-R模型向关系模式的转换学生应掌握的内容基本概念,E-R模型的各组成成分,数据库的概念设计,E-R模型向关系模式的转换,本章总结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号