第2周-数据模型--三级模式两级映射-ER图.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2周-数据模型--三级模式两级映射-ER图.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据模型 三级 模式 两级 映射 ER 课件
- 资源描述:
-
1、1回顾回顾p 数据库系统的构成:数据库系统的构成:p 数据管理技术的发展数据管理技术的发展p 信息的三种世界信息的三种世界p 数据库的三级模式结构数据库的三级模式结构(人工管理,文件管理,数据库管理)(人工管理,文件管理,数据库管理)(客观世界,信息世界,计算机世界)(客观世界,信息世界,计算机世界)应用程序、数据库管理系统应用程序、数据库管理系统(DBMS)、数据库、数据库(DB)。三级模式结构的一个具体实例三级模式结构的一个具体实例图书信息图书信息出版社名称出版社名称字符型字符型2020书名书名字符型字符型3030作者姓名作者姓名字符型字符型2020出版日期出版日期日期型日期型作者著书信息
2、作者著书信息作者姓名作者姓名字符型字符型2020书名书名字符型字符型3030出版社出书类型出版社出书类型出版社名称出版社名称字符型字符型2020书名书名字符型字符型3030类型类型字符型字符型1 1作者作者作品作品出版社出版社数据文件数据文件数据文件数据文件数据文件数据文件索引文件索引文件索引文件索引文件索引文件索引文件作者作者作品作品出版社出版社作者编号作者编号字符型字符型5 5书号书号字符型字符型6 6出版社编号出版社编号字符型字符型5 5作者姓名作者姓名字符型字符型2020书名书名字符型字符型3030出版社名称出版社名称字符型字符型2020通信地址通信地址字符型字符型5050类型类型字符
3、型字符型1 1城市城市字符型字符型1010邮编邮编字符型字符型6 6价格价格货币货币电话电话字符型字符型1111出版日期出版日期日期型日期型外模式外模式模模式式内模式内模式3数据库原理与应用数据库原理与应用第第2讲讲 数据模型数据模型-三级模式的两级映射三级模式的两级映射以及以及ER图图4本讲内容、重点和难点本讲内容、重点和难点n 重点重点p数据库的三级模式结构的两级映射数据库的三级模式结构的两级映射p概念模型概念模型的两个基本概念的两个基本概念实体与联系,实体与联系,E-R图图n 难点难点p三层模式结构及其对提高数据独立性的作用三层模式结构及其对提高数据独立性的作用pE-R图的画法图的画法p
4、逻辑模型(层次,网状,关系)逻辑模型(层次,网状,关系)教学目标 介绍数据库中的概念模型与数据模型的基介绍数据库中的概念模型与数据模型的基本概念本概念 讲解模型组成的讲解模型组成的3个要素个要素 逻辑数据模型中的逻辑数据模型中的3种数据模型种数据模型(重点)(重点)教学要求教学要求 通过本章学习,了解概念模型与数据模型的概通过本章学习,了解概念模型与数据模型的概念,掌握数据模型的组成要素,重点掌握念,掌握数据模型的组成要素,重点掌握层次层次模型、网状模型和关系模型模型、网状模型和关系模型的数据结构和各自的数据结构和各自的优缺点等内容。的优缺点等内容。 通过对本章内容的学习,有助于学生对数据库通
5、过对本章内容的学习,有助于学生对数据库系统的结构有一个比较完整的认识。系统的结构有一个比较完整的认识。71.两级映射与数据独立性两级映射与数据独立性两级映射两级映射数据独立性数据独立性8数据库系统的二级映射与数据独立性数据库系统的二级映射与数据独立性映射实质是对应规则,三级模式结构是靠映映射实质是对应规则,三级模式结构是靠映射来连接和完成。射来连接和完成。三级模式直接存在两级映射:三级模式直接存在两级映射:外模式外模式/模式模式映射映射,模式模式/内模式映射内模式映射。9n 外模式外模式/模式映射模式映射p特征:特征:对于每一个外模式,数据库系统都有一个外模式对于每一个外模式,数据库系统都有一
6、个外模式模式映射,它定义了该外模式与模式之间的对应关模式映射,它定义了该外模式与模式之间的对应关系。系。对应于一个模式可以有任意多个外模式。对应于一个模式可以有任意多个外模式。该映射的定义通常包含在该映射的定义通常包含在外模式描述外模式描述中。中。p保证数据的逻辑独立性保证数据的逻辑独立性:当模式改变时(如:当模式改变时(如:某些数据,记录类型,对数据某些数据,记录类型,对数据联系的一些改变等联系的一些改变等),数据库管理员修改有关的外),数据库管理员修改有关的外模式模式映射,尽可能地使外模式保持不变。模式模式映射,尽可能地使外模式保持不变。应用程序是依据数据的外模式编写应用程序是依据数据的外
7、模式编写的,从而应用程的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。称数据的逻辑独立性。10n 模式模式/内模式映像内模式映像p特征:特征:模式内模式映象定义了模式内模式映象定义了数据全局逻辑结构与存储数据全局逻辑结构与存储结构之间的对应关系结构之间的对应关系。数据库中数据库中模式内模式映象是唯一模式内模式映象是唯一的。的。该映射定义通常包含在该映射定义通常包含在模式描述模式描述中中p保证数据的物理独立性保证数据的物理独立性:当数据库的存储结构改变了(当数据库的存储结构改变了(例如选用了另一种存例如选用了另一种存储结构
8、储结构),数据库管理员修改模式内模式映象,),数据库管理员修改模式内模式映象,使模式保持尽可能不变,进而外模式与应用程序也使模式保持尽可能不变,进而外模式与应用程序也保持不变。保持不变。保证了数据与程序的物理独立性,简称数据的物理保证了数据与程序的物理独立性,简称数据的物理独立性。独立性。11外模式外模式(子模式)(子模式)模式模式(概念模式或逻辑模式)(概念模式或逻辑模式)内模式内模式(物理模式)(物理模式)12n 讨论:讨论:p某学校的数据库,某学校的数据库,包含学生、教师、包含学生、教师、课程和工资等数课程和工资等数据。有两个应用据。有两个应用程序:薪酬管理程序:薪酬管理和教务管理。根和
9、教务管理。根据右边的框图中,据右边的框图中,说说三层模式和说说三层模式和两层映射两层映射薪酬管理程序薪酬管理程序教务管理程序教务管理程序薪酬管理数据模式薪酬管理数据模式教务管理数据模式教务管理数据模式教师教师工资工资学生学生课程课程数据文件数据文件1数据文件数据文件2132.概念模型概念模型两个基本概念:实体和联系两个基本概念:实体和联系 E-R图图2.1 模型的分类模型的分类n 如何将现实世界中的具体事物转换成计算机能够处理的数如何将现实世界中的具体事物转换成计算机能够处理的数据对象?据对象?p要将现实世界转变为机器能够识别的形式,必须经过要将现实世界转变为机器能够识别的形式,必须经过两次抽
10、象。两次抽象。n 模模型的分类:型的分类:p概念模型概念模型p数据模型数据模型15概念模型的两个基本概念概念模型的两个基本概念n 概念模型的作用概念模型的作用是找出现实世界中的信息实体及是找出现实世界中的信息实体及实体间的联系,所以概念模型也称为实体实体间的联系,所以概念模型也称为实体-联系模联系模型型。n 两个概念两个概念实体:用户所关注的对象。实体:用户所关注的对象。联系:实体间的相互关联。联系:实体间的相互关联。16实体实体n 实体实体可以区分的客观对象可以区分的客观对象p 属性和值域属性和值域属性是实体所具有的特征,值域是属性的取值范围。属性是实体所具有的特征,值域是属性的取值范围。例
11、例:教师:教师实体具有性别和职称的属性;性别的取值范围是(男,女)。实体具有性别和职称的属性;性别的取值范围是(男,女)。p 实体型和实体值实体型和实体值实体型是实体的结构描述,表示为实体名和属性名的集合,实实体型是实体的结构描述,表示为实体名和属性名的集合,实体值是一组属性值的组合。体值是一组属性值的组合。例例:实体型:教师:实体型:教师(编号,姓名,编号,姓名,性别性别),实体值:,实体值: (15021,“李木李木”,男,男)。p 实体集实体集同类实体的集合。同类实体的集合。例例:教师实体集、学生实体集。:教师实体集、学生实体集。p 键键/码码在一个实体集中用于区分不同实体的属性组合。在
12、一个实体集中用于区分不同实体的属性组合。例例:教师实体:教师实体的键是编号,学生实体的键是学号。的键是编号,学生实体的键是学号。17联系联系n 联系联系实体之间的对应关系。实体之间的对应关系。p联系包括联系包括联系名联系名和和联系类型联系类型p联系类型反映一个实体集中的一个实体可能与另一个联系类型反映一个实体集中的一个实体可能与另一个实体集中的多少个实体存在关联,可以归纳为三种类实体集中的多少个实体存在关联,可以归纳为三种类型:型:一对多联系一对多联系(1:n),例:公司,例:公司- 就职就职- 职员职员 多对多联系多对多联系(m:n),例:读者,例:读者- 借阅借阅- 图书图书 一对一联系一
13、对一联系(1:1),例:厂长,例:厂长- 任职任职 -工厂工厂 p注意注意:两个方向结合才能判断一个联系的类型。:两个方向结合才能判断一个联系的类型。以公司和职员之间的联系为例,一间公司有多个职以公司和职员之间的联系为例,一间公司有多个职员,一个职员属于一间公司,这样才能得到员,一个职员属于一间公司,这样才能得到1:n。18举例:选课系统中的实体与联系举例:选课系统中的实体与联系 实体:实体:教师(工号,姓名)课程(课程编号,课程名)学生(学号,姓名) 联系:联系:教师讲授课程:m:n联系学生选修课程:m:n联系课堂练习:判断下列实体间的联系类型课堂练习:判断下列实体间的联系类型p班级与班长班
14、级与班长(正正)p班级与班委班级与班委p班级与学生班级与学生p供应商和商品供应商和商品p商店和顾客商店和顾客p工厂和产品工厂和产品p出版社和作者出版社和作者p商品和超市商品和超市1:11:nm:nm:n1:1m:nm:nm:n20学生学生 学号学号选修选修E-R图图n E-R(Entity-Relationship )图用图用于描述于描述概念模型概念模型 实体实体用矩形框表示用矩形框表示 属性属性用椭圆形表示用椭圆形表示 联系联系用菱形框表示,联系要标用菱形框表示,联系要标明两端实体的多重性,即明两端实体的多重性,即1:n或或m:n或或1:1。21mn选选修修姓姓名名学学号号课程编课程编号号课
展开阅读全文