mysql是网状_三种数据模型---层次模型、网状模型以及关系模型

本文转载自:http://www.cnblogs.com/yue-blog/p/6010527.html一、层次数据模型定义:层次数据模型是用树状结构来组织数据的数据模型。其实层次数据模型就是的图形表示就是一个倒立生长的树,由基本数据结构中的树(或者二叉树)的定义可知,每棵树都有且仅有一个根节点,其余的节点都是非根节点。每个节点表示一个记录类型对应与实体的概念,记录类型的各个字段对应实体的各个属性...
摘要由CSDN通过智能技术生成

本文转载自:http://www.cnblogs.com/yue-blog/p/6010527.html

一、层次数据模型

定义:层次数据模型是用树状结构来组织数据的数据模型。

其实层次数据模型就是的图形表示就是一个倒立生长的树,由基本数据结构中的树(或者二叉树)的定义可知,每棵树都有且仅有一个根节点,其余的节点都是非根节点。每个节点表示一个记录类型对应与实体的概念,记录类型的各个字段对应实体的各个属性。各个记录类型及其字段都必须记录。

特征:树的性质决定了树状数据模型的特征

1. 整个模型中有且仅有一个节点没有父节点,其余的节点必须有且仅有一个父节点,但是所有的节点都可以不存在子节点;

2. 所有的子节点不能脱离父节点而单独存在,也就是说如果要删除父节点,那么父节点下面的所有子节点都要同时删除,但是可以单独删除一些叶子节点;

3. 每个记录类型有且仅有一条从父节点通向自身的路径;

实例:

如图1,以学校某个系的组织结构为例,说明层次数据模型的结构。

1.  记录类型系是根节点,其属性为系编号和系名;

2.  记录类型教研室和学生分别构成了记录类型系的子节点,教研室的属性有教研室编号和教研室姓名,学生的属性分别是学号、姓名和成绩;

3.  记录类型教师是教研室这一实体的子节点,其属性由教师的编号,教师的姓名,教师的研究方向。

优点:

1. 层次数据模型的结构简单、清晰、明朗,很容易看到各个实体之间的联系;

2. 操作层次数据类型的数据库语句比较简单

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值