首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逻辑模型与领域模型

逻辑模型与领域模型
EN

Stack Overflow用户
提问于 2010-10-06 22:08:36
回答 3查看 6.9K关注 0票数 6

我不是一个数据库专家。我对数据建模的理解并不广泛。从有限的理解来看,逻辑数据模型是物理数据模型的抽象,不包含特定于特定存储产品/介质的任何内容。逻辑数据建模似乎确实涉及业务主题专家在他们的过程中,因此在我看来,它似乎是对冲域模型的世界。

我认为逻辑数据模型更关注数据,而领域模型更关注问题域。逻辑模型考虑正规化,域模型考虑正规化较少。我在这里只是把自己搞糊涂了,所以如果有人能用例子简明扼要地澄清两者之间的区别,我将不胜感激。

非常感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-06 22:46:50

参见this thread,它涵盖了同样的问题。

对于相同的问题空间,域模型和逻辑数据模型之间存在显著的重叠。人们经常使用“领域模型”作为“面向对象的领域模型”的简写。在这种情况下,最大的区别在于行为。OO领域模型描述数据、关系和行为;逻辑数据模型不涵盖行为。

虽然在方法上存在差异,但它们有一个共同的目的:描述问题领域中的概念及其相互关系。

票数 5
EN

Stack Overflow用户

发布于 2010-10-07 05:35:51

正如其他人指出的那样,logical data model只关注数据,特别是数据是如何相关的。白板和工具一样有效,第一个示例(如下所示)中唯一缺少的就是表之间的连接上的标签。

(逻辑数据模型-白板)

(通过工具建立逻辑数据模型)

除了数据,域模型还包括流程和事件(如sfinnie所说)。目标受众和焦点更多地在开发/代码级别(正如Nathan Hughes指出的那样)。

如果您要在UML中绘制一个域模型,您将使用一个Class Diagram

(域模型)

票数 5
EN

Stack Overflow用户

发布于 2010-10-06 22:26:51

听起来你对此处理得很好。领域总是有一些重叠,对于什么属于哪里总是有不同的看法。我想说的是,只要你了解每个领域的重点,就不要纠结于细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3873346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档