图1-3-5:层次模型示例
��

��
��层次模型可以看成是网状模型的特例,它们都是格式化模型。它们从体系结构、数据库语言到数据存储管理均有共同的特征。在层次模型中,记录的组织不再是一张杂乱无章的图,而是一棵"倒长"的树。

��通过上面的讨论,你看到基于记录的三种模型之间有明显的差别。关系模型与网状模型及层次模型的不同的地方在于关系模型不使用指针或链接,而通过记录所包含的值把数据联系起来。这样做的好处是可以使关系模型具有规范的数学基础,同时集合理论又给关系模型以巨大的理论支持。而网状模型和层次模型在表示数据之间的联系时则使用链接。

��在数据库中用数据模型(Data Model)这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型是数据特征的抽象,描述的是数据的共性。数据模型应满足三方面的要求:一是能比较真实地模拟现实世界;二是容易为人们所理解;三是便于在计算机上实现。数据模型和数据结构两个概念经常容易弄混淆。在数据库中我们可以这样来界定数据模型和数据结构。数据模型是用来描述数据结构、数据之间的联系、数据语义以及一致性约束的概念工具的集合,而数据结构只是数据模型所要描述的要素之一。
��