实体关系和领域模型有什么区别

What's diference between entity-relationship and domain-model

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

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

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

领域模型 "a product of domain analysis that provides a representation of the requirements of the domain."

实体关系图 "a diagram that depicts a set of real-world entities and the logical relationships among them."

此外,该标准指出领域模型可以表示结构、信息流、功能、约束和控制。 在 UML 中,这些可以用 class 图表示;例如:具有 classes 和关联的结构,使用信息流项或信息流的信息流 classifiers,操作,多重性,导航性或多重性或 OCL,以及控制——分别。