根据 StackOverflow 的说法,实体关系模型(ERM)是业务领域或其流程需求的数据、信息方面的抽象和概念表示。最终 ERM 将在数据库中实施。 领域模型由构成开发重点行业的对象、行为、关系和属性组成。
两者都使用正方形来建模某些东西,它们内部都有属性并且它们之间有关系。只是名字有什么区别吗?
两者均在 ISO/IEC/IEEE 24765 中定义:系统和软件工程 - 词汇, 如:
领域模型 “领域分析的产品,提供了领域需求的表示。”
实体关系图 “描绘一组现实世界实体以及它们之间的逻辑关系的图表。”
此外,标准指出领域模型可以表示的是结构、信息流、功能、约束和控制。 在 UML 中,这些可以用类图来表示;例如:具有类和关联的结构、使用信息流项或信息流分类器的信息流、操作、多重性、可导航性或多重性或 OCL,以及控件——分别。