- 5
- 0
- 约5.94千字
- 约 44页
- 2016-09-15 发布于湖北
- 举报
ch高级数据库模型(UMLODL).ppt
4.1 数据库系统设计概述 4.2 E/R模型 4.3 UML统一建模语言 4.4 对象定义语言ODL UML Unified Modeling Language 从面向对象软件设计的图形化标注工具发展为数据库设计描述的标注。 除了多路联系外,UML提供了与E/R模型相同的能力。 1. UML类 UML中的类与E/R模型中的实体集类似。 一个类框分为三部分: 顶部:类名 中间:属性 底部:方法 3.关联 类之间的二元联系称为关联。UML中没有多路联系,一个多路联系由多个二元联系表示。 两个UML类之间的关联通过在两个类之间划一条线来表示,并在线下方给出名字。 关联类中连接对象的数量有一定的约束,该约束通过在连接线的末端用一个m..n标签表示,表示至少m个、至多n个对象与另外一端的对象连接。 m..*表示无上限 0..* 表示对象的数目没有任何约束 如果在关联的末端没有任何标签,那么相当于1..1,即“有且只有一个” 例4.36 例4.37 在UML中表达引用完整性 4.自关联 一个关联的两端可以连接同一个类,这样的关联称为自关联。 为了区分一个类在自关联中表现的不同角色,分别给这个关联的两端一个名字。 例4.38 电影续集的关联 5. 关联类 UML中的关联类对应联系的属性,关联类放置关联的中间,拥有自己的名字,其属性是它依附的关联的属性。 例4.39 某个影星参演某部影片的薪水。 6. UML中的子类 子类的特点: 完整对局部:每个类的对象是否是该子类的一个成员? 分离对重叠:一个对象能够出现在两个子类中吗? 面向对象系统中的子类是分离的,而E/R模型允许重叠子类; E/R模型和面向对象系统都允许完整的或者局部的子类。 UML的子类中只记录其父类中没有的额外的属性,且使用一个空三角箭头指向父类。子类还可以有自己的与其他类的联系。 例4.40 7.聚集和组合 聚集 表示类与菱形端类的多对一联系; 两个类之间的一条线,末端为一个空的菱形,表示标注为0..1 组合 表示类与菱形端类的一对一联系; 两个类之间的连线,末端为一个实心的黑色菱形。 例4.41 8. UML图到关系的转化 类到关系 为每个类创建一个关系,关系名为类名,关系的属性为类的属性。 关联到关系 为每个关联创建一个名字为关联名的关系,关联的属性是两个连接类的键属性; 如果有关联类附在联系上,则关系的属性中应包括关联类的属性。 该UML转化为如下的关系模式: Movies title, year, length, genre Stars name, address Studio name, address Stars-In movieTitle, movieYear, starName Owns movieTitle, movieYear, studioName UML转化为如下的关系模式: Movies title, year, length, genre Stars name, address Stars-in movieTitle, movieYear, starName, salary, residuals 从UML子类到关系 考虑子类是“分离的还是重叠的”、“是完整的还是局部的”,在E/R模式方法、面向对象方法和空值法中进行选择: 如果每一层都是分离的,用面向对象; 如果每一层既是完整又是分离的、则用面向对象只需为叶子节点构建关系; 如果层次很大并且在某些或者所有的层上是重叠的,则E/R方法是合适的。 从聚集组合到关系 聚集和组合表示的是多对一的关联。 不为聚集和组合构建任何关系,将菱形端类的键属性添加到非菱形端类中,在聚集 而非组合 情况下,这些属性可以为空。 转化为如下的关系模式: Studios name, address Movies title, year, length, genre, studioName MoviesExecs cert#, name, address, networth Presidents cert#, studioName UML中的支持组合 UML中的支持组合是指“弱”类 不提供键属性的类 与“支持”类之间的具有引用完整性的多对一关系; 支持组合的标注:使用一个带有字母“PK”的弱类框作为一个支持组合的锚,其含义是在组合另外一端的支持类的键属性是弱类键的一部分,连同弱类的任一属性被标记为“PK”。 对应的关系模式为: Studios name, address Crews number, crewChief, studioName 4.1 数据库系统设计概述 4.2 E/R模型 4.3 UML统一建模语言 4.4 对象定义语言ODL 1. ODL简介 1
您可能关注的文档
- .《秦兵马俑》ppt课件.ppt
- .二战的结束.ppt
- .全排列及其逆序数.ppt
- .六点定位原理.ppt
- .动物新老个体的更替.ppt
- .声光调制.ppt
- .我的母亲.ppt
- .秦兵马俑.ppt
- .紫藤萝瀑布.ppt
- .练习使用显微镜.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 附录B规范性附录AGC性能指标计算及补偿-中国电力企业联合会.DOC
- 山东省烟台市蓬莱区2022-2023学年六年级上学期期末数学试题(五四学制) (含答案解析).docx VIP
- YQ-15-烟用材料许可使用物质名 单系列标准.pdf VIP
- 2019-2020学年四川成都锦江区五年级上册语文期末试卷及答案.pdf
- 基于ABAQUS的动力总成悬置支架仿真分析方法研究.docx VIP
- 【三套试卷】【浙教版】小学三年级数学上册第一单元教材检测题附答案.pdf VIP
- EMT会议管理制度.docx VIP
- 十年(2016-2025)高考物理真题分类汇编(全国通用)-专题23 法拉第电磁感应定律.docx VIP
- 渠道维护工高级技师考试答案(强化练习).docx VIP
- 动量和能量中的滑板块模型专题.docx VIP
原创力文档

文档评论(0)