- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0124169沈梦圆
0124169 沈梦圆
现实世界的模拟再现
-------------------------关于ER图 对象联系图 类图的比较
一 总述
定义模型是为了更好的抽象出现实的世界,从而能够实现相关的计算机的处理。在数据库技术中,概念建模是按照“ER图——对象联系图——类图“的轨迹发展的。 其中,后两者是面向对象数据建模的重要组成部分。
下面将从三者各自的定义,特点, 以及相互间的比较等方面来认识这三种概念建模技术。
基本定义以及特点
*******************************************************************************
二 ER图
1 ER图是一种实体联系图,是建立在ER模型的基础上的。这个模型直接从现实世界抽象出实体类型以及实体之间的联系。属于平面关系模型。
2 一般在ER图中,有四种基本的成分
矩形框 代表实体类型
菱形框 代表联系类型
椭圆形框 代表实体类型和联系类型的属性
直线 连接联系类型和所涉及到的实体类型,
一个简单的ER图:
M
N P
上图大致表示了一个project (项目工程),和part(零件)以及supplier(零件供应商)之间的实体联系图
3 从上图也可以看出ER图的显著的特点:
优点:接近人的思维,容易理解
与计算机无关,用户容易接受。
缺点:只能说明实体间语义上的联系,不能进一步的说明详细的数据结构。
平面化,不能表示嵌套的关系模型
三 对象联系图
1 使用类型构造图的思想,在实体联系图的基础上,扩充而成 对象联系图。已经脱离了平面关系模型的范畴。是面向对象数据模型中数据结构的一种重要的图例表示方法
2 相应的,对象联系的基本成分比ER图要更为复杂:它包括:
(1)椭圆 代表对象类型(即实体类型,同ER图中的矩形框)
(2)小圆圈 代表属性值是基本数据类型
(3)单箭头 表示属性值是单值
(4)双箭头 表示属性值是多值
(5)双线箭头 表示对象类型之间的超类和子类关系
(6)双向箭头 表示两个属性之间值为逆联系
(7)椭圆之间的边代表对象之间的嵌套或者引用。
一个简单的对象联系图
Editor unc
cname
uname
Textname edit city
上图表示了university(大学)和cousertext( 有关课程的建材)两个对象之间的联系
3 同样从图可以看出对象联系图的优点在于对数据之间联系的完整揭示(由多种箭头可以看出)。
优点: 完整的揭示了数据之间的联系
清楚体现了查询的层次
不仅包括了任何形式的层次联系,而且在实现时不会有冗余现象
四 类图
1 类图基于20世纪90年代中期产生的“统一建模语言 ”UML。 这是个使用于各类系统建模的标准模型语言,具有一定的普遍性。 UML通过提供不同类型的图,表达系统多方面的透视。这些图包括使用事件图,状态图 ,组件图,以及类图等等。它们都属于UML的静态建模机制。
类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的 1…1 Edit 0…*
上图同样表示了university(大学)和cousertext( 有关课程的建材)两个对象之间的联系
一个复杂的类图:
一个关联类:
3
文档评论(0)