【问题标题】:The logical model and the domain model逻辑模型和领域模型
【发布时间】:2013-06-18 12:41:45
【问题描述】:

我经常交替使用逻辑模型和域模型,但我在Wikipedia遇到了这个:

““逻辑数据模型”一词有时用作“领域模型”的同义词或作为领域模型的替代品。虽然这两个概念密切相关,并且具有重叠的目标,但领域模型更侧重于关于捕获问题域中的概念,而不是与该域相关的数据结构。”

谁能解释一下?在我看来,两者的目的都是建立业务对象之间的关系,如果我们关注数据的结构,我们就会进入物理模型的管辖范围。

我通常出于两个目的使用单个逻辑/域模型。首先是为我的物理数据模型建立一个起点。另一个是在我的业务层中绘制我的类。

我应该有更好的做事方式吗?

【问题讨论】:

    标签: database-design architecture


    【解决方案1】:

    这是logical modeldomain model 上的维基百科文章。

    根据我的阅读,逻辑模型关注的是对数据对象和数据对象之间的关系进行建模,而不考虑任何数据库。

    领域模型关注的是对流程和流程之间的关系进行建模,而不考虑任何计算机语言。

    我通常出于两个目的使用单个逻辑/域模型。首先是为我的物理数据模型建立一个起点。另一个是在我的业务层中绘制我的类。

    您的业务对象类不必与您的数据模型相匹配。例如,您可能有一个关系数据库上的 Person 类映射到几个不同的表;人、地址、电话号码等。

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 2010-12-20
      • 1970-01-01
      • 2021-02-02
      相关资源
      最近更新 更多