New*_*per 12 class-diagram er-diagram
我已经给出了描述,需要为描述绘制ER图和类图.
现在我有理解这两个图之间的差异的问题.
当我绘制图表时,ER图的实体变为类.我不确定自己是否正确.
请解释一下这两者的区别和相似之处是什么?
ER图表示数据模型的抽象表示,而类图表示所提出的系统的静态结构和行为.ER图的主要构建块是实体,关系和属性,但类图的主要构建块是类,关系和属性.类图更可能映射到现实世界的对象,而ER图通常映射到数据库中的表.通常,在ER图中找到的关系对于人来说比在类图中的关系更难理解.
小智 6
当您想到类图时,您想到的是行为的组织或简单的功能。例如,使用州税信息计算成本函数。那么你可能有不同的类代表不同的计算功能(参见GoF设计模式中的策略模式)。
当您考虑 ER 图时,您正在考虑围绕将存储的数据的存在和关系的规则。用户帐户必须有用户名,银行帐户只能有一个主要用户帐户。
总而言之,使用类图您可以考虑行为/功能的组织,而使用 ER 图您可以考虑数据资产的组织。在构建整个应用程序时,两者肯定是相关的,但在正在构建的应用程序的设计中却有两种不同的视角。
希望这个解释有帮助!
小智 5
ER图:-
类图:-
ORM(对象关系映射):-
| 归档时间: |
|
| 查看次数: |
27191 次 |
| 最近记录: |