首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ER图与类图的区别

ER图与类图的区别
EN

Stack Overflow用户
提问于 2013-06-12 01:43:42
回答 4查看 47.3K关注 0票数 24

我已经得到了一个描述,并需要绘制ER图和类图的描述。

现在,我在理解这两个图表之间的差异时遇到了问题。

当我绘制这些图时,ER图的实体就变成了类。我不确定我是否在正确的轨道上。

请给我解释一下这两者有什么不同和相似之处?

EN

回答 4

Stack Overflow用户

发布于 2013-11-05 12:59:52

来自DifferenceBetween.com

ER图表示数据模型的抽象表示,而类图表示所提议系统的静态结构和行为。ER图的主要构建块是实体、关系和属性,而类图的主要构建块是类、关系和属性。类图更有可能映射到现实世界的对象,而ER图最常映射到数据库中的表。通常,对于人类来说,ER图中的关系比类图中的关系更难理解。

票数 23
EN

Stack Overflow用户

发布于 2018-08-07 15:34:19

ER图:

  • 数据库中包含的内容,如表、关系、主键、外键,什么是弱实体,

类图:

  • 类中包含的内容,如属性、属性类型、方法、方法的返回类型、方法的参数、类的关系(继承、聚合等)。另外还有一个关于接口的抽象类。

ORM(对象关系映射):

  • 在任何language.
  • where中都有对象关系管理工具,您只需创建一个ER图,我们只需基于一个类创建任何类,它将自动创建一个数据库。

,因此我们不需要创建类图。

票数 5
EN

Stack Overflow用户

发布于 2019-01-27 06:19:08

当您想到类图时,您想到的是行为的组织或简单的函数。例如,使用州税收信息计算成本函数。然后,您可能有不同的类来表示不同的计算功能(请参阅GoF设计模式中的策略模式)。

当您考虑ER图时,您正在考虑将存储的数据的存在和关系的规则。一个用户帐户必须有一个用户名,一个银行帐户只能有一个主用户帐户。

总而言之,使用类图可以考虑行为/功能的组织,而使用ER图可以考虑数据资产的组织。在构建整个应用程序时,这两者肯定是相关的,但在构建的应用程序设计中有两种不同的视角。

希望这个解释能有所帮助!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17050422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档