企业信息系统
信息系统概述
管理信息系统
信息系统设计
1
数据模型种类
按数据结构分,数据模型可以分为:
1)层次模型
2)网状模型
3)关系模型
4)面向对象模型
2
层次模型
层次模型的概念和结构
层次数据模型示例
层次模型的完整性约束
层次模型的优点
层次模型的缺点
3
层次模型的概念
R0
R1
R21
R22
R12
R11
R2
根结点为:R0。R0的子结点有:R1,R2。
R1,R2为兄弟结点。R11、 R12的父结点是:R1。
特征:
(1)只有一个无双亲的根结点;
(2)其他结点有且只有一个双亲。
4
层次数据模型的数据结构(续)
教员学生层次数据库模型
根结点
“系”的子女结点
“教员”的双亲结点
叶结点
叶结点
字段
5
层次数据模型的数据结构(续)
教员学生层次数据库的一个值
6
多对多联系在层次模型中的表示
多对多联系在层次模型中的表示
用层次模型间接表示多对多联系
方法
将多对多联系分解成一对多联系
分解方法
冗余结点法
虚拟结点法
7
层次模型的完整性约束
在插入时,不能插入无双亲的子结点,如新来的教师未分配教研室则无法插入到数据库中。
在删除时,如删除双亲结点,则其子女结点也会被一起删除。如删除某个教研室则它的所有教师也会被删除。
在更新时,应更新所有相应的记录,以保证数据的一致性。
8
层次模型的优点
数据模型简单,只需几条命令就能操纵数据,易使用;
若实体间的关系固定,性能优于关系模型;
具有良好的完整性支持。
9
层次模型的缺点
,仅允许自顶向下单向查询。
,而描述非层次性很笨拙,多对多和多对一联系的表示法会出现数据冗余。
,数据依赖性强,须通过双亲才能找到子结点。
,而对不同的模型同一查询的表达方式就不同,因此用户必须了解模型的结构。
。
,层次命令趋于程序化。
10
企业信息系统 来自淘豆网www.taodocs.com转载请标明出处.