数据库领域中主要的逻辑数据模型有:层次模型、网状模型、关系模型、面向对象数据模型等,我们重点讲解了**层次模型、网状模型、关系模型**。
1.1 层次模型
层次数据库系统的典型代表是IBM公司的Information Management System数据库管理系统。层次模型用树形结构来表示各类实体以及实体之间的联系。
满足下面两个条件的基本层次联系的集合为层次模型:1.有且只有一个结点没有双亲结点,这个结点称为根节点;2.根以外的其它结点有且仅有一个双亲结点。
在层次模型中,每个结点表示一个记录,记录类型之间的联系用结点之间的连线(有向边)表示,这种联系是父子之间的一对多的联系。

1.1.1 层次模型中的数据操纵和完整性约束条件
数据操纵:查询、插入、删除、更新
完整性约束条件:
1.无相应的双亲结点值就不能插入子女结点值,即上图中根节点R1没有双亲结点,则在其下不能插入子女结点;
2.如果删除双亲结点值,则相应的子女结点值也被同时删除,即在上图中删除R2就同时删掉了R4和R5;












