概述
逻辑数据模型表示信息域的抽象结构。它们在本质上通常是图解式的,并且最典型地用于业务流程中,这些业务流程试图捕获对组织重要的事情以及它们之间的关系。一旦经过验证和批准,逻辑数据模型就可以成为物理数据模型的基础,并形成数据库的设计。
逻辑数据模型应该基于前面概念数据模型中标识的结构,因为这描述了信息上下文的语义,逻辑模型也应该反映信息上下文的语义。尽管如此,由于逻辑数据模型预期在特定的计算系统上实现,因此对逻辑数据模型的内容进行调整以达到一定的效率。
术语“逻辑数据模型”有时用作“域模型”的同义词或域模型的替代词。虽然这两个概念密切相关,并且有重叠的目标,但域模型更侧重于捕获问题域中的概念,而不是与该域相关联的数据的结构。
历史
ANSI/SPARC三层体系结构,它“显示数据模型可以是外部模型(或视图)、概念模型或物理模型。这不是查看数据模型的唯一方法,但它是一种有用的方法,特别是在比较模型时
当ANSI在1975年首次提出逻辑模式的概念时,[2]选择是分层的和网络的。关系模型(用表和列来描述数据)刚刚被认为是一种数据组织理论,但没有软件支持这种方法。从那时起,一种面向对象的数据建模方法也被引入,其中数据是用类、属性和关联来描述的。
逻辑数据模型主题
构建逻辑数据结构的原因
- 帮助共同理解业务数据元素和需求
- 为数据库设计提供基础
- 有助于避免数据冗余,从而防止数据和业务事务不一致
- 促进数据重用和共享
- 减少开发和维护时间和成本
- 确定逻辑流程模型并帮助进行影响分析。
概念、逻辑和物理数据模型
逻辑数据模型有时被错误地称为物理数据模型,这并不是ANSI人员所想的。数据库的物理设计涉及到对特定数据库管理技术的深入使用。例如,可以在位于世界不同地区的计算机集合上实现表/列设计。这是物理模型的领域。
概念数据模型、逻辑数据模型和物理数据模型在目标、目标和内容上有很大的不同。主要区别如下。
概念数据模型(CDM) | 逻辑数据模型 (LDM) | 物理数据模型 (PDM) |
---|---|---|
包括高级别数据结构 | 包括实体(表)、属性(列/字段)和关系(键) | 包括表、列、键、数据类型、验证规则、数据库触发器、存储过程、域和访问约束 |
非技术性名称,以便各级主管和经理能够理解架构描述的数据基础 | 对实体和属性使用业务名称 | 对表和列使用更多定义的、更少通用的特定名称,如缩写列名,受数据库管理系统(DBMS)和任何公司定义的标准的限制 |
使用一般的高级数据结构,从中以非技术术语创建体系结构描述 | 独立于技术(平台、数据库管理系统) | 包括用于快速数据访问的主键和索引。 |
相当于 the DIV-1 Viewpoint (DoDAF V2.0) | 相当于 the DIV-2 Viewpoint (DoDAF V2.0), and OV-7 View (DoDAF V1.5) | 相当于 the DIV-3 Viewpoint (DoDAF V2.0), and SV-11 View (DoDAF V1.5) |
原文:https://en.wikipedia.org/wiki/Logical_schema
本文:http://jiagoushi.pro/node/953
讨论:请加入知识星球或者微信圈子【首席架构师圈】
- 登录 发表评论
- 221 次浏览
最新内容
- 3 hours 36 minutes ago
- 1 day ago
- 1 week 3 days ago
- 1 week 3 days ago
- 1 week 3 days ago
- 1 week 3 days ago
- 1 week 3 days ago
- 2 weeks 2 days ago
- 2 weeks 2 days ago
- 2 weeks 5 days ago