Uml 什么';实体关系与领域模型的区别

Uml 什么';实体关系与领域模型的区别,uml,entity-relationship,erd,domain-model,Uml,Entity Relationship,Erd,Domain Model,StackOverflow认为,实体关系模型(ERM)是业务领域或其流程需求的数据、信息方面的抽象和概念表示。最终,ERM是在数据库中实现的。 领域模型由对象、行为、关系和属性组成,这些构成了作为开发重点的行业 两者都使用正方形来建模,它们内部有属性,它们之间有关系。区别是什么,只是名称?两者都在ISO/IEC/IEEE 24765:系统和软件工程词汇表中定义, 作为: 域模型 “一种域分析产品,提供域需求的表示。” 实体关系图 “描述一组真实世界实体及其逻辑关系的图表。” 此外,该标准还指出,

StackOverflow认为,实体关系模型(ERM)是业务领域或其流程需求的数据、信息方面的抽象和概念表示。最终,ERM是在数据库中实现的。 领域模型由对象、行为、关系和属性组成,这些构成了作为开发重点的行业


两者都使用正方形来建模,它们内部有属性,它们之间有关系。区别是什么,只是名称?

两者都在ISO/IEC/IEEE 24765:系统和软件工程词汇表中定义, 作为:

域模型 “一种域分析产品,提供域需求的表示。”

实体关系图 “描述一组真实世界实体及其逻辑关系的图表。”

此外,该标准还指出,领域模型可以表示结构、信息流、功能、约束和控制。
在UML中,这些可以用类图表示;例如:使用类和关联进行结构,使用信息流项或信息流分类器进行信息流,操作、多样性、可导航性或多样性或OCL,以及控件等。ER模型没有“内部属性”方块,这听起来更像是表格图。领域模型是一个通用术语,可包括任何类型的描述性或预测性数据模型或领域模拟,但通常由各种系统工程学科的追随者使用,以表示其首选方法规定的模型类型。你脑子里有具体的例子吗?我理解你的意思,问题是我用来生成ERM的程序也会创建属性(视觉范式),也许我误解了名称图。所以在这种情况下,ERD和域模型是一样的吗?对不起,如果我解释得不好,但是我对这些术语不太熟悉,我还在学习!我还使用可视化范例来构建表格图(尽管术语混乱),并使用Dia来构建ER图。ER模型是一种领域模型。还有许多其他类型,如网络数据模型,它们仍然非常流行,并且经常与ER模型或面向对象系统混淆。请注意,图表和模型不是一回事——图表用于可视化模型。一个模型实际上是一个逻辑结构,它允许我们持有和推导关于它所代表的世界的事实。谢谢,你帮助我理解了很多概念!我仍在学习UML,我喜欢正确理解这些东西!我补充说:我不相信E-R图可以复制OCL的语义,除非是这样,否则根据标准定义,E-R图并不总是适合表示域模型。我相信,因为我不太熟悉E-R符号;如果我错了,请纠正我。OCL基于一阶谓词逻辑,E-R符号必须能够表达出来。谢谢,我还在学习UML,概念很容易理解,但有时会出现类似这样的问题,我找不到相关内容。在这种情况下,您可能希望在书签中保留指向的链接