版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/7/231nE-R方案选择对现实世界概念要作出准确而有效的表达n用实体集还是属性n用实体集还是联系集n用二元联系还是多元联系n用强实体集还是弱实体集n是否要用概括n是否要用聚集2021/7/232需求分析结果确定局部结构范围实体定义联系定义属性分配全局E-R模式设计2021/7/233局部E-R模式确定公共实体类型合并两个局部E-R模式检查并消除冲突还有未合并的局部模式?全局E-R模式优化无有2021/7/234n属性冲突n属性域的冲突:属性的类型、取值范围不同n如不同学校的学号编码方式不同n属性取值单位冲突n如重量分别采用磅、千克n结构冲突n同一对象在不同应用中的抽象不同n如职工在
2、某应用中是实体,在另一应用中则抽象为属性n同一实体在不同E-R图中属性组成不同n实体之间的联系在不同E-R图中呈现不同的类型n命名冲突n同名异义:不同意义的对象具有相同的名字n异名同义:同一意义的对象具有不同的名字2021/7/235n实体 关系n属性 关系的属性S(SNO,SNAME,DEPT)学生学生姓名姓名学号学号系别系别2021/7/236E-RE-R模型向关系模式的转换模型向关系模式的转换n多值属性 新的关系+所在实体的码选课(学号,所选课程号)学生学生姓名姓名学号学号所选课程所选课程n复合属性 将每个组合属性作为复合属性所在实体的属性学学生生姓名姓名学号学号年年月月出生日期出生日期
3、日日学生(学号,姓名,年,月,日)2021/7/237n一对一联系:n若联系双方均部分参与,则将联系定义为一个新的关系,属性为参与双方的码。职工职工配偶配偶丈夫丈夫妻子妻子配偶配偶(丈夫职工号丈夫职工号,妻子职工号妻子职工号)n若联系一方全部参与,则将联系另一方的码作为全部参与一方的属性。职工职工部门部门管理管理部门(部门号,部门名,管理职工号)2021/7/238E-RE-R模型向关系模式的转换模型向关系模式的转换n一对多联系:将单方参与一方实体的码作为多方参与实体的属性。教师教师学生学生班主任班主任学生(学生号,学生名,系号,班主任教工号)职工职工领导领导领导领导属下属下职工(职工号,职工
4、名,部门号,领导职工号)2021/7/239n多对多联系:将联系定义为新的关系,属性为参与双方的码。学生学生课程课程选修选修选修选修( (学生号,课程号)学生号,课程号)构成构成零件零件母零件母零件子零件子零件构成(母零件号,子零件号)2021/7/2310n弱实体集:所对应的关系的码由弱实体集本身的分辩符再加上所依赖的强实体集的码产品产品(产品名产品名,价格价格,公司名公司名)产品产品公司公司制造制造产品名产品名地址地址价格价格公司名公司名联系电话联系电话弱实体集与强实体集之间的联系已经在弱实体集所对应的关系中表示出来了弱实体集与强实体集之间的联系已经在弱实体集所对应的关系中表示出来了202
5、1/7/23112021/7/2312n概括:n高层实体集和低层实体集分别转为表n低层实体集所对应的关系包括高层实体集的码本科生本科生研究生研究生学生学生ISAISA硕士硕士ISAISA博士博士姓名姓名学号学号DissertationDissertationPapersPapers军训军训学生(姓名,学号)本科生(姓名,学号,军训)研究生(姓名,学号,论文)2021/7/2313E-RE-R模型设计实例模型设计实例概念模型设计(概念模型设计(E-RE-R模型)模型)2021/7/2314业务规则业务规则(1)该大学有多个学院:如软件学院、计算机学院、管理学院等,每一个学院有一个院长,且每一位院
6、长只能主管一个学院(2)每一个学院设有多个系,如商学院有会计系、市场营销系、经济系、财务系等(3)每一个系根据专业的特点和分工开设多门课程(4)每一个系有多名教师,但每一位教师只属于一个系(5)一位教师可能讲多门课,且课表中每一门课必须有一位教师讲授。这里的课指课表中安排的课程(6)系负责承接项目,一位教师可能参加或管理项目(7)教师按职称完成工作量2021/7/2315业务规则业务规则(8)假定每一名学生可选修多门课,且一门课有多名学生选(9)每一个系有多名学生,且一名学生只能属于一个系(10)学生可以组成班级,一个班级有一个班主任,一个系有若干个班级,一个学生可以参加多个学生组织(学生会)
7、,一个学生还有一个导师,导师可以指导多名学生(11)另外,学生的社会关系、档案材料、宿舍亦需要进行管理2021/7/2316采用采用ERER方法的数据库概念设计方法的数据库概念设计 之设计局部之设计局部ERER模式模式 需求分析结果需求分析结果确定局部结构范围确定局部结构范围实体定义实体定义联系定义联系定义属性分配属性分配还有局部还有局部结构待分结构待分析析有有无无进入全局进入全局ERER模式设计模式设计 局部局部ERER模式设计模式设计范围的划分要自然,范围的划分要自然,易于管理;易于管理;范围的大小要适度。太小范围的大小要适度。太小了,会造成局部结构过多,了,会造成局部结构过多,设计过程繁
8、琐,综合困难;设计过程繁琐,综合困难;太大了,则容易造成内部太大了,则容易造成内部结构复杂,不便分析结构复杂,不便分析 范围之间的界面要清晰,范围之间的界面要清晰,相互影响要小相互影响要小采用人们习惯的划分;采用人们习惯的划分;避免冗余,在一个局部结避免冗余,在一个局部结构中,对一个对象只取一构中,对一个对象只取一种抽象形式,不要重复;种抽象形式,不要重复;依据用户的信息处理需求依据用户的信息处理需求 确定属性的原则:确定属性的原则: 属性应该是不可再分解的语义属性应该是不可再分解的语义单位;实体与属性之间的关系只能单位;实体与属性之间的关系只能是是1:N1:N的;不同实体类型的属性之间的;不
9、同实体类型的属性之间应无直接关联关系。应无直接关联关系。 属性分配的原则:属性分配的原则: 当多个实体类型用到同一属性时,当多个实体类型用到同一属性时, 一般把属性分配给那些使用频率最高一般把属性分配给那些使用频率最高的实体类型,或分配给实体值少的实的实体类型,或分配给实体值少的实体类型。体类型。 有些属性不宜归属于任一实体类有些属性不宜归属于任一实体类型,只说明实体之间联系的特性型,只说明实体之间联系的特性 2021/7/2317局部模式局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析教师类分析教师子模块子模块局部局部ERER图图20
10、21/7/2318其他局部模式其他局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统的对象根据服务种根据服务种类分析学生类分析学生子模块子模块 学籍管理局部应用的分学籍管理局部应用的分E-RE-R图图导师导师班级班级学生学生组组成成管管理理班主任班主任档案材料档案材料宿舍宿舍住住宿宿归归档档指指导导系系有有参参加加学会学会1 1N N1 11 11 1N NN NN N1 11 1N NM MN N1 1具具有有社会关系社会关系1 1N N局部局部ERER图图2021/7/2319其它局部模式其它局部模式现有的教学现有的教学管理系统管理系统初步分析系初步分析系统的对象统
11、的对象根据服务种根据服务种类分析课程类分析课程子模块子模块局部局部ERER图图课程管理局部应用分课程管理局部应用分E-RE-R图图1 1教室教室M M1 1教科书教科书教师教师讲授讲授课程课程系系开设开设N N1 1学生学生选修选修N NMNMN上课上课P PN N2021/7/2320采用采用ERER方法的数据库概念设计方法的数据库概念设计 之设计全局之设计全局 ERER模式模式无无图图5.205.20全局全局ERER模式设计模式设计 局部局部ERER模式模式确定公共实体类型确定公共实体类型合并两个局部合并两个局部ERER模式模式检查并消除冲突检查并消除冲突还有未合还有未合并的局部并的局部模
12、式模式有有还有冲突吗还有冲突吗有有属性冲突属性冲突 :如,重量单位:如,重量单位有的用公斤,有的用克。有的用公斤,有的用克。 结构冲突结构冲突 :同一对象在不:同一对象在不同应用中的不同抽象同应用中的不同抽象 ;同;同一实体在不同局部一实体在不同局部ERER图中图中属性的个数或次序不同属性的个数或次序不同 ;实体之间的联系在不同的实体之间的联系在不同的局部局部ERER图中呈现不同的类图中呈现不同的类型型 命名冲突命名冲突 :属性名、实体:属性名、实体名、联系名之间存在同名名、联系名之间存在同名异义或异名同义冲突异义或异名同义冲突2021/7/2321采用采用ERER方法的数据库概念设计方法的数
13、据库概念设计 之全局之全局ERER模式的优化模式的优化n实体类型的合并n1:1联系的两个实体类型 n具有相同键的实体类型 n冗余属性的消除 n冗余联系的消除:利用规范化理论中函数依赖的概念消除冗余联系 2021/7/2322例子:三个局部例子:三个局部ERER图合并成一个图合并成一个ERER图图1 1合并后的教学管理合并后的教学管理E-RE-R图图1 1N N1 1P P1 1N N1 1N N1 1N N1 1M MM MN NN NN NN N社会关系社会关系具有具有1 1N NN NM M1 1系系聘用聘用承接承接项目项目参加参加设置设置院长院长学院学院主管主管N NN N1 11 11
14、 1教师教师评定评定职称职称分配分配工作量工作量1 11 11 1N N档案材料档案材料归档归档参加参加学会学会1 1宿舍宿舍住宿住宿教科书教科书讲授讲授指导指导课程课程选修选修教室教室上课上课有有1 1班级班级学生学生组成组成N N开设开设N N管理管理1 11 1教师教师管理管理1 1 1 12021/7/2323例例1 1 库存销售信息管理系统的库存销售信息管理系统的ERER模型及转换模型及转换P P车车间间仓仓位位产产品品客客户户销销售售员员存存储储出出库库订订单单入入库库M MN NM MP PM MN NP PM MN NN N库存系统库存系统ERER图图车间车间( (车间号车间号
15、, ,车间名车间名, ,主任名主任名) ) 产品产品( (产品号产品号,产品名,单价,产品名,单价) ) 仓位仓位( (仓位号仓位号,地址,主任名,地址,主任名) ) 客户客户( (客户号客户号,客户名,联系人,电话,客户名,联系人,电话, 地址,税号,账号地址,税号,账号) )销售员销售员( (销售员号销售员号, ,姓名姓名, ,性别性别, ,学历学历, ,业绩)业绩)实体实体入库(入库(入库单号入库单号, ,入库量入库量, ,入库日期入库日期, ,经手人经手人, , 车间号车间号, ,仓位号仓位号, ,产品名产品名)出库(出库(出库单号出库单号,出库量,出库日期,经手人,出库量,出库日期,
16、经手人,客户号客户号,产品名产品名,仓位号仓位号)订单(订单(订单号订单号,数量,折扣,总价,订单日期,数量,折扣,总价,订单日期,产品号产品号,客户号客户号,销售员号销售员号) 存储存储( (仓位号仓位号, ,产品号产品号, ,核对日期核对日期, ,核对员核对员, ,存储量存储量) )联系联系2021/7/2324例例2 2:公司车队信息系统的:公司车队信息系统的ERER模型模型 公司车队信息系统的公司车队信息系统的ERER模型模型部门部门车队车队司机司机车辆车辆开销开销维修公司维修公司调用调用报销报销拥有拥有聘用聘用保险保险2 2保险保险1 1M M1 1N NN N1 1N NN NN NN N1 11 1保险公司保险公司1 1N N维修维修2021/7/2325UMLUMLnUML: UML: 统一建模语言统一建模语言nUML UML 是为了创建软件系统不同部分的规范而提出的是为了创建软件系统不同部分的规范而提出的标准标准n类图类图n类图和类图和E-RE-R图类似,但有所不同图类似,但有所不同n用况图用况图n说明用户和系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年广东省深圳市中考英语试题含解析
- 长春版小学心理健康教育四年级(下)教案
- 期中提优卷(无答案) 2024-2025学年人教版(2024)英语七年级上册
- 2024至2030年中国控油洁面奶数据监测研究报告
- 2024至2030年中国带座轴承用润滑脂行业投资前景及策略咨询研究报告
- 2024至2030年中国室内绣花拖鞋数据监测研究报告
- 2024至2030年中国口咽通气管数据监测研究报告
- 2024至2030年中国单刃电动茶树修剪机数据监测研究报告
- 产品英语术语培训
- 2024至2030年中国2,2-二甲基联苯胺盐酸盐行业投资前景及策略咨询研究报告
- 期中测试卷(1-3单元)(试题)-2024-2025学年苏教版数学六年级上册
- 部编版二年级上册-课文一-快乐读书吧:读读童话故事-孤独的小螃蟹(课件)(共26张课件)
- 高中体育 《篮球:运球双手胸前传、接球》说课稿
- 铁路学生职业规划书
- GB/T 31326-2014植物饮料
- 高层次引进人才考核表
- 电气安装工程施工进度计划网络图【完整版】
- DB32 721-2021 建筑物电气防火检测规程
- JJF1069-2012全部附录表格
- 小洋山LNG管道爆炸图片及经验教训电子教案
- CD4+_CD8- T-大颗粒淋巴细胞白血病一例报告并文献
评论
0/150
提交评论