逻辑模型
逻辑模型,是指数据的逻辑结构。逻辑建模是数据仓库实施中的重要一环,因为它能直接反映出业务部门的需求,同时对系统的物理实施有着重要的指导作用,它的作用在于可以通过实体和关系勾勒出企业的数据蓝图。
基本信息
- 中文名
逻辑模型
- 外文名
the logic model
- 包含
关系、网状、层次
- 拼音
luojimoxing
- 详解
是指数据的逻辑结构
发展简史
逻辑模型中层次模型和网状模型是早的数据模型,统称为非关系模型。20世纪70年代至80年代初,非关系模型的数据库系统非常流行,在数据库系统产品占据了主导地位,已逐渐被关系模型的数据库系统取代,但在美国等地,由于早期开发的应用系统都是基于层次或网状数据库系统,因此层次数据库或网状数据库的系统仍很多。
20世纪80年代以来,面向对象的方法和技术在计算机各个领域,包括程序设计语言,软件工程、计算机硬件等各方面都产生了深远的影响,出现了一种新的模型——面对对象的数据模型。
分类
最常用的逻辑模型有层次模型、网状模型和关系模型。
这3种逻辑模型的根本区别在于数据结构不同,即数据之间联系的表达方式不同,层次模型用“树结构”来表示数据之间的联系;网状模型是用“图结构”来表示数据之间的联系;关系模型是用“二维表”来表示数据之间的联系。1
三要素
逻辑模型是严格定义的一组概念的集合,主要由数据结构、数据操作和完整性约束部分组成,通常称为数据三要素。
数据结构
数据结构是计算机数据组织方式和数据之间联系的框架描述,而数据文件的数据就按照这种框架描述进行组织。
数据结构是所描述对象类型的集合,是对系统的静态描述。
数据操作
数据操作是指对数据库中各种对象的实例或取值所允许执行操作的集合,其中包括操作方法及有关规则,它是对数据库动态特性的描述。
完整性约束
完全性约束是指对数据的一组完整性规则(约束条件)的集合。逻辑逻辑应该反映和和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如,在关系模型中,任何关系都必须满足实体完整性和参照完整性两个条件。此外,逻辑模型还应该提供用户定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。2