我已经得到了一个描述,并需要绘制ER图和类图的描述。
现在,我在理解这两个图表之间的差异时遇到了问题。
当我绘制这些图时,ER图的实体就变成了类。我不确定我是否在正确的轨道上。
请给我解释一下这两者有什么不同和相似之处?
发布于 2013-11-05 12:59:52
ER图表示数据模型的抽象表示,而类图表示所提议系统的静态结构和行为。ER图的主要构建块是实体、关系和属性,而类图的主要构建块是类、关系和属性。类图更有可能映射到现实世界的对象,而ER图最常映射到数据库中的表。通常,对于人类来说,ER图中的关系比类图中的关系更难理解。
发布于 2018-08-07 15:34:19
ER图:
类图:
ORM(对象关系映射):
,因此我们不需要创建类图。
发布于 2019-01-27 06:19:08
当您想到类图时,您想到的是行为的组织或简单的函数。例如,使用州税收信息计算成本函数。然后,您可能有不同的类来表示不同的计算功能(请参阅GoF设计模式中的策略模式)。
当您考虑ER图时,您正在考虑将存储的数据的存在和关系的规则。一个用户帐户必须有一个用户名,一个银行帐户只能有一个主用户帐户。
总而言之,使用类图可以考虑行为/功能的组织,而使用ER图可以考虑数据资产的组织。在构建整个应用程序时,这两者肯定是相关的,但在构建的应用程序设计中有两种不同的视角。
希望这个解释能有所帮助!
https://stackoverflow.com/questions/17050422
复制相似问题