文档介绍:中国人民大学信息学院计算机系
数据库系统概论
An Introduction to Database System
第一章绪论(续)
An Introduction to Database Systenm
第一章绪论
数据库系统概述
数据模型
数据库系统结构
数据库系统的组成
数据库技术的研究领域
小结
An Introduction to Database Systenm
数据模型
概念模型
数据模型的组成要素
最常用的数据模型
层次模型
网状模型
关系模型
An Introduction to Database Systenm
网状模型
1. 网状数据模型的数据结构
2. 网状数据模型的数据操纵
3. 网状数据模型的完整性约束
4. 网状数据模型的存储结构
5. 网状数据模型的优缺点
6. 典型的网状数据库系统
An Introduction to Database Systenm
网状模型
满足下面两个条件的基本层次联系的集合为网状模型。
1. 允许一个以上的结点无双亲;
2. 一个结点可以有多于一个的双亲。
An Introduction to Database Systenm
网状数据模型的数据结构
R
1
R
2
R3
L1 L2
R1
R2
L3
L1 L2
R3
L4
R4
R5
An Introduction to Database Systenm
网状数据模型的数据结构(续)
表示方法(与层次数据模型相同)
实体型:用记录类型描述。
每个结点表示一个记录类型。
属性:用字段描述。
每个记录类型可包含若干个字段。
联系:用结点之间的连线表示记录(类)型之
间的一对多的父子联系。
An Introduction to Database Systenm
网状数据模型的数据结构(续)
特点
只能直接处理一对多的实体联系
每个记录类型定义一个排序字段,也称为码字段
任何记录值只有按其路径查看时,才能显出它的全部意义
An Introduction to Database Systenm
网状数据模型的数据结构(续)
网状模型与层次模型的区别
网状模型允许多个结点没有双亲结点
网状模型允许结点有多个双亲结点
网状模型允许两个结点之间有多种联系(复合联系)
网状模型可以更直接地去描述现实世界
层次模型实际上是网状模型的一个特例
An Introduction to Database Systenm
网状数据模型的数据结构(续)
R
1
R
2
R3
L1 L2
R1
R2
L3
L1 L2
R3
L4
R4
R5
An Introduction to Database Systenm