数据库原理---层次数据模型

层次数据模型是一种早期的数据库模型,采用树形结构表示实体及联系,常见于IBM的IMS系统。该模型能很好地表示一对一和一对多关系,但无法直接表示多对多关系。数据操作包括查询、插入、删除和修改,需遵循完整性约束。层次模型结构清晰,但对多对多关系处理复杂,插入删除操作受限,查询效率不高。
摘要由CSDN通过智能技术生成

层次数据模型

层次模型是数据库系统中最早出现的数据模型,采用层次模型的数据库的典型代表是IBM公司的IMSInformation Management System)数据库管理系统。现实世界中,许多实体之间的联系都表现出一种很自然的层次关系,如家族关系,行政机构等。

1. 层次模型的数据结构

层次模型采用树形结构来表示实体以及实体间的联系。从图的观点可以给树下各种定义,但在数据处理中为了与网状模型比较,我们定义满足下列两个条件的基本层次联系为层次模型:

l     有且仅有一个结点无双亲结点,这个结点称为树的根结点;

l     根以外的其他结点有且仅有一个双亲结点。

1.9  层次模型树形结构的示意图

在层次模型中,上层结点称为父结点(或双亲结点),下层结点称为子结点(或子女结点),同一个双亲的子结点称为兄弟结点(TwinSibling),没有子节点的结点称为叶子结点。如图1.9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值