




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,概念数据库设计过程,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模型),.,业务规则,(1)该大学有多个学院:如软件学院、计算机学院、管理学院等,每一个学院有一个院长,且每一位院长只能主管一个学院(2)每一个学院设有多个系,如商学院有会计系、市场营销系、经济系、财务系等(3)每一个系根据专业的特点和分工开设多门课程(4)每一个系有多名教师,但每一位教师只属于一个系(5)一位教师可能讲多门课,且课表中每一门课必须有一位教师讲授。这里的课指课表中安排的课程(6)系负责承接项目,一位教师可能参加或管理项目(7)教师按职称完成工作量,.,业务规则,(8)假定每一名学生可选修多门课,且一门课有多名学生选(9)每一个系有多名学生,且一名学生只能属于一个系(10)学生可以组成班级,一个班级有一个班主任,一个系有若干个班级,一个学生可以参加多个学生组织(学生会),一个学生还有一个导师,导师可以指导多名学生(11)另外,学生的社会关系、档案材料、宿舍亦需要进行管理,.,采用ER方法的数据库概念设计之设计局部ER模式,.,局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析教师子模块,局部ER图,.,其他局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析学生子模块,学籍管理局部应用的分E-R图,局部ER图,.,其它局部模式,现有的教学管理系统,初步分析系统的对象,根据服务种类分析课程子模块,局部ER图,课程管理局部应用分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图,车间(车间号,车间名,主任名)产品(产品号,产品名,单价)仓位(仓位号,地址,主任名)客户(客户号,客户名,联系人,电话,地址,税号,账号)销售员(销售员号,姓名,性别,学历,业绩),实体,入库(入库单号,入库量,入库日期,经手人,车间号,仓位号,产品名)出库(出库单号,出库量,出库日期,经手人,客户号,产品名,仓位号)订单(订单号,数量,折扣,总价,订单日期,产品号,客户号,销售员号)存储(仓位号,产品号,核对日期,核对员,存储量),联系,.,例2:公司车队信息系统的ER模型,公司车队信息系统的ER模型,维修,.,UML,UML:统一建模语言UML是为了创建软件系统不同部分的规范而提出的标准类图类图和E-R图类似,但有所不同用况图说明用户和系统之间的交互,特别是用户进行的每一步操作活动图说明系统不同部分之间的任务流实现图在软件构件层和硬件构件层说明系统的各部分以及它们的联系,.,UML类图中使用的图形符号,.,UML类图中使用的图形符号,overlapping,disjoint,.,主要内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三国演义课件图文
- 2025-2030中国差别化涤纶聚酯切片市场运作模式及投资机会风险剖析报告
- 2025-2030中国小青龙颗粒市场经营风险与投资前景建议研究报告
- 三只小猪说课件
- 三力一度两保障课件
- 安全生产十大定律解读
- 技术精英备战:系统维护面试题库解析
- 公路养护岗位面试实战模拟题与答案解析
- 如何写好演讲稿的作文
- 太平巷幼儿园07-08年一学期电教工作总结
- 2025年兵团职工考试试题及答案
- 外研版小学英语(一起)三年级下册知识点汇总
- 《圆的周长》说课ppt
- GIS产品维护检修
- 2023年临沧市市级单位遴选(选调)考试题库及答案
- GSP兽药经营质量管理制度
- 试模报告单模板
- 建设工程质量检测见证取样员手册
- 五年级上册数学练习题-数学好玩 图形中的规律|北师大版 含答案
- 《活着》读书分享优秀课件
- 微型桩施工方案
评论
0/150
提交评论