更新时间:2023年08月16日11时46分 来源:传智教育 浏览次数:
数据模型(Data Model)是数据库系统的核心和基础,它是对现实世界数据特征的抽象,为数据库系统的信息表示与操作提供一个抽象的框架。逻辑结构设计是数据库设计其中的一个环节,而逻辑结构设计的产物就是逻辑数据模型。逻辑数据模型包含以下几种分类:
(1)层次模型:
是数据库系统最早出现的数据模型,层次模型用树形结构来表示数据之间的联系,它的数据结构类似一棵倒置的树,有且仅有一个根节点,其余的节点都是非根节点。层次模型中的每个节点表示一个记录类型,记录之间是一对多的联系,即一个节点可以有多个子节点。
(2)网状模型:
用网状结构表示数据之间的联系,网状模型的数据结构允许有一个以上的节点无双亲和至少有一个节点可以有多于一个的双亲。随着应用环境的扩大,基于网状模型的数据库,其结构会变的越来越复杂,不利于最终用户掌握。
(3)关系模型:
以数据表的形式组织数据,实体之间的联系通过数据表的公共属性表示,结构简单明了,并且有逻辑计算、数学计算等坚实的数学理论做基础。关系模型是目前广泛使用的数据模型之一,本书重点讲解关系模型。
(4)面向对象模型:
用面向对象的思维方式与方法来描述客观实体,它继承了关系数据库系统已有的优势,并且支持面向对象建模,支持对象存取与持久化,支持代码级面向对象数据操作,是现在较为流行的新型数据模型。