第六章非关系模型简介.ppt
《第六章非关系模型简介.ppt》由会员分享,可在线阅读,更多相关《第六章非关系模型简介.ppt(16页珍藏版)》请在三一文库上搜索。
1、第六章: 非关系数据模型简介,常用数据模型 层次数据模型 网状数据模型 关系数据模型 面向对象的数据模型,现实世界,信息世界,机器 世界,概念模型,数据模型,非关系数据模型,层次数据模型,在现实世界中, 有很多事物是按层次组织起来的, 层次数据模型的提出, 首先是为了模拟这种案层次组织起来的事物 层次数据模型用树形结构来表示各类实体以及实体之间的联系 层次数据库采用层次数据模型作为数据的组织方式 基本概念 记录、记录型和字段(一定是简单数据类型),层次数据模型,双亲子女关系(parent-child relationship): 简称PCR, 代表两个记录型之间的一对多关系,系,记录型,记录,
2、字段,系,班,1,n,PCR型,计算机系,901班,911班,931班,921班,一个实例,层次数据模型,层次数据模式: 利用PCR可以构成层次数据模式,系,班,层次数据模式,教研组,学生,教师,例: 某大学设有若干系, 每个系由不同的教研组构成, 每个教研组有多名教师; 每个系设有多个班级, 每个班级有若干学生 层次数据模式是一棵树 除根外, 所有的记录型都应有唯一的双亲,但可以有多个子女 层次数据模式可以有多个实例, 这些实例组成森林,层次数据模型,虚拟记录: 表示非层次的事物 多对多关系:,计算机系,901班,911班,931班,921班,软件教研组,软件教研组,王,张,李,赵,钱,孙,
3、周,吴,郑,洪,陈,丁,.,.,.,.,.,.,层次数据模式的一个实例,层次数据模型,学生,课程,m,n,ER图,选修,学生,课程,PCR型,王一,人工智能,张三,课程,学生,或,PCR型,李四,人工智能,数据库,人工智能,数据库,实例,问题: 大量冗余,层次数据模型,班,学生,PCR型,学生,和,PCR型,班,学生,运动队,运动队,901班,王,张,.,李,921班,钱,孙,.,田径队,钱,孙,李,问题: 大量冗余,一个记录型是两个以上PCR子女:,层次数据模型,供应,PCR型,零件,多元关系:,供应商,项目,供应,m,p,零件,n,供应商,项目,问题: 大量冗余,层次数据模型,用虚拟记录解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 关系 模型 简介
链接地址:https://www.31doc.com/p-2261755.html