顺便提一下——关于数据建模我指的是逻辑或概念性的数据模型,而不是物理模型。
这个问题在工作中的讨论中被提出;我自然而然地跳到维基百科上获取一些基本定义,希望它们可以阐明差异,但是它们没有...
概念模式或概念数据模型是一个概念和它们之间关系的映射。
从这个定义来看,逻辑数据模型似乎非常相似:
系统工程中的逻辑数据模型(LDM)是组织数据的表示形式,按实体和关系组织,并且独立于任何特定的数据管理技术。
相比之下...
在问题解决和软件工程中,领域模型或领域对象模型(DOM)可以被视为描述系统中所涉及的各种实体及其关系的概念模型。
领域模型与概念数据模型之间的区别似乎特别模糊。
其中一件事情增加了这种混淆,就是(据我所见)领域模型通常使用UML类图进行建模——UML类图中的类实体支持方法——我们的同事坚持认为领域模型不应包含“操作”。我可以理解领域建模者使用UML类图的子集,但是如果他们正在使用的工具支持它,那么假设人们会避免包含“操作”是危险的,不是吗?