版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、a,1,概念数据库设计过程,E-R方案选择 对现实世界概念要作出准确而有效的表达 用实体集还是属性 用实体集还是联系集 用二元联系还是多元联系 用强实体集还是弱实体集 是否要用概括 是否要用聚集,a,2,概念数据库设计过程,a,3,概念数据库设计过程,a,4,概念数据库设计过程消除冲突,属性冲突 属性域的冲突:属性的类型、取值范围不同 如不同学校的学号编码方式不同 属性取值单位冲突 如重量分别采用磅、千克 结构冲突 同一对象在不同应用中的抽象不同 如职工在某应用中是实体,在另一应用中则抽象为属性 同一实体在不同E-R图中属性组成不同 实体之间的联系在不同E-R图中呈现不同的类型 命名冲突 同名
2、异义:不同意义的对象具有相同的名字 异名同义:同一意义的对象具有不同的名字,a,5,E-R模型向关系模式的转换,实体 关系 属性 关系的属性,a,6,E-R模型向关系模式的转换,多值属性 新的关系+所在实体的码,选课(学号,所选课程号),复合属性 将每个组合属性作为复合属性所在实体的属性,学生(学号,姓名,年,月,日),a,7,E-R模型向关系模式的转换,一对一联系: 若联系双方均部分参与,则将联系定义为一个新的关系,属性为参与双方的码。,配偶(丈夫职工号,妻子职工号),若联系一方全部参与,则将联系另一方的码作为全部参与一方的属性。,部门(部门号,部门名,管理职工号),a,8,E-R模型向关系
3、模式的转换,一对多联系: 将单方参与一方实体的码作为多方参与实体的属性。,学生(学生号,学生名,系号,班主任教工号),职工(职工号,职工名,部门号,领导职工号),a,9,E-R模型向关系模式的转换,多对多联系: 将联系定义为新的关系,属性为参与双方的码。,选修(学生号,课程号),构成(母零件号,子零件号),a,10,E-R模型向关系模式的转换,弱实体集:所对应的关系的码由弱实体集本身的分辩符再加上所依赖的强实体集的码,产品(产品名,价格,公司名),弱实体集与强实体集之间的联系已经在弱实体集所对应的关系中表示出来了,a,11,E-R模型向关系模式的转换,a,12,E-R模型向关系模式的转换,概括
4、: 高层实体集和低层实体集分别转为表 低层实体集所对应的关系包括高层实体集的码,学生(姓名,学号) 本科生(姓名,学号,军训) 研究生(姓名,学号,论文),a,13,E-R模型设计实例,某大学教学管理系统的 概念模型设计(E-R模型),a,14,业务规则,(1)该大学有多个学院:如软件学院、计算机学院、管理学院等,每一个学院有一个院长,且每一位院长只能主管一个学院 (2)每一个学院设有多个系,如商学院有会计系、市场营销系、经济系、财务系等 (3)每一个系根据专业的特点和分工开设多门课程 (4)每一个系有多名教师,但每一位教师只属于一个系 (5)一位教师可能讲多门课,且课表中每一门课必须有一位教
5、师讲授。这里的课指课表中安排的课程 (6)系负责承接项目,一位教师可能参加或管理项目 (7)教师按职称完成工作量,a,15,业务规则,(8)假定每一名学生可选修多门课,且一门课有多名学生选 (9)每一个系有多名学生,且一名学生只能属于一个系 (10)学生可以组成班级,一个班级有一个班主任,一个系有若干个班级,一个学生可以参加多个学生组织(学生会),一个学生还有一个导师,导师可以指导多名学生 (11)另外,学生的社会关系、档案材料、宿舍亦需要进行管理,a,16,采用ER方法的数据库概念设计 之设计局部ER模式,a,17,局部模式,现有的教学 管理系统,初步分析系统的对象,根据服务种类分析教师子模
6、块,局部ER图,a,18,其他局部模式,现有的教学 管理系统,初步分析系统的对象,根据服务种类分析学生子模块,学籍管理局部应用的分E-R图,局部ER图,a,19,其它局部模式,现有的教学 管理系统,初步分析系统的对象,根据服务种类分析课程子模块,局部ER图,课程管理局部应用分E-R图,P,N,a,20,采用ER方法的数据库概念设计 之设计全局 ER模式,a,21,采用ER方法的数据库概念设计 之全局ER模式的优化,实体类型的合并 1:1联系的两个实体类型 具有相同键的实体类型 冗余属性的消除 冗余联系的消除:利用规范化理论中函数依赖的概念消除冗余联系,a,22,例子:三个局部ER图合并成一个E
7、R图,1,合并后的教学管理E-R图,1,N,1,P,1,N,1,N,1,N,1,M,教师,管理,1,1,a,23,例1 库存销售信息管理系统的ER模型及转换,P,车间,仓位,产品,客户,销售员,存储,出库,订单,入库,M,N,M,P,M,N,P,M,N,N,库存系统ER图,车间(车间号,车间名,主任名) 产品(产品号,产品名,单价) 仓位(仓位号,地址,主任名) 客户(客户号,客户名,联系人,电话, 地址,税号,账号) 销售员(销售员号,姓名,性别,学历,业绩),实体,入库(入库单号,入库量,入库日期,经手人, 车间号,仓位号,产品名) 出库(出库单号,出库量,出库日期,经手人, 客户号,产品
8、名,仓位号) 订单(订单号,数量,折扣,总价,订单日期, 产品号,客户号,销售员号) 存储(仓位号,产品号,核对日期,核对员,存储量),联系,a,24,例2:公司车队信息系统的ER模型,公司车队信息系统的ER模型,维修,a,25,UML,UML: 统一建模语言 UML 是为了创建软件系统不同部分的规范而提出的标准 类图 类图和E-R图类似,但有所不同 用况图 说明用户和系统之间的交互,特别是用户进行的每一步操作 活动图 说明系统不同部分之间的任务流 实现图 在软件构件层和硬件构件层说明系统的各部分以及它们的联系,a,26,UML类图中使用的图形符号,a,27,UML 类图中使用的图形符号,overlapping,disjoint,a,28,主要内容 基本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梳理针刺非织造布制作工6S执行考核试卷含答案
- 客车给水员工作实操能力考核试卷含答案
- 分蜜机工岗前细节考核试卷含答案
- 《珠算》课件 项目5 珠算综合应用与拓展
- 人教版2025-2026学年八年级语文下册教学工作计划(及进度表)
- 初级会计职称《经济法基础》测练习题及答案
- 垃圾分类普及教育课件
- h回旋钻钻孔灌注桩施工技术方案
- 2026年cpa注册会计师审计试卷及答案
- 山西建筑工程预算定额
- 小学2026秋季学期学校工作计划
- GB/T 29602-2026固体饮料质量要求
- 2026年学前教育宣传月心得体会:坚守教育初心守护数字时代的纯真童年
- 金川集团招聘真题(含完整答案+考情说明)
- 2026年安徽高考历史真题试卷(含答案)
- 2026年厦门大学附属翔安医院医护人员招聘笔试备考题库及答案详解
- 初级安全工程师《安全生产实务(建筑施工安全)》真题(2026年新版)
- 医院运营成本控制分析报告
- 外科护理中的营养评估
- 2026年事业单位考试综合能力测试题库及答案
- 代理记账公司业务记录制度
评论
0/150
提交评论