逻辑模型与领域模型的区别

6
我不是数据库专家,对数据建模的理解有限。从我有限的理解来看,逻辑数据模型是物理数据模型的抽象,不包含任何特定于特定存储产品/介质的内容。逻辑数据建模似乎需要业务主题专家参与其中,因此在我看来,它涉及到了领域模型的世界。
我认为逻辑数据模型更关注数据,而领域模型更关注问题领域。逻辑模型考虑归一化,领域模型则不太考虑。我只是让自己感到困惑,所以希望有人能用例子简明扼要地澄清两者之间的区别。
非常感谢!
3个回答

5
请看此线程,它涵盖了相同的问题。
对于同一问题领域,领域模型和逻辑数据模型之间存在重叠。人们通常使用“领域模型”作为“面向对象领域模型”的简称。在这种情况下,最大的区别在于行为。面向对象领域模型描述数据、关系和行为;逻辑数据模型不包含行为。
虽然方法存在差异,但它们共享一个共同目的:描述问题领域中的概念及其相互关系。

5
正如其他人指出的那样,逻辑数据模型仅关注数据,特别是数据之间的关系。白板与工具一样有效,第一个示例(下面)唯一缺少的就是表格之间连接的标签。 alt text (逻辑数据模型-白板) alt text (逻辑数据模型-工具)
除了数据,领域模型还包括过程和事件(如sfinnie所说)。目标受众和重点更多地集中在开发者/代码层面(如Nathan Hughes所指出)。
如果您要在UML中绘制领域模型,则会使用类图alt text (领域模型)

0

听起来你对此有很好的掌握。不同领域之间总会有一些重叠,而且人们对于哪些内容属于哪个领域也会有不同的看法。我认为,只要你理解每个领域的重点,就不要过于纠结于具体细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接