定义: 分层数据模型是使用树状结构组织数据的数据模型.
满足以下两个条件的基本层次关系集是层次模型
1. 只有一个节点,没有父节点,该节点称为根节点
2. 除根节点外,只有一个父节点
实际上,分层数据模型的图形表示是一棵倒挂的树. 从基本数据结构中树(或二叉树)的定义中关系是以什么模型作为数据模型的系统,我们可以看到每棵树只有一个根节点,其余的节点都不是根节点. 每个节点代表一个概念,即记录类型对应于一个实体,而记录类型的每个字段都对应于该实体的每个属性. 必须记录每种记录类型及其字段.
层次模型的特征:
节点的父项是唯一的
只能直接处理一对多的身体接触
每种记录类型都可以定义一个排序字段,也称为代码字段
任何记录的值只能通过其路径来查看其全部含义
没有子记录值可以独立于父记录值存在
示例: