数据模型和三层模式数据库幻灯片.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据模型和三层模式数据库幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据模型和三层模式数据库幻灯片.ppt(106页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据模型和三层模式数据库第1页,共106页,编辑于2022年,星期六数据的三种范畴数据的三种范畴数据模型数据模型 数据模型的分类数据模型的分类 概念模型(概念型数据模型)概念模型(概念型数据模型)数据模型(组织型数据模型)数据模型(组织型数据模型)概念模型向数据模型的转换概念模型向数据模型的转换数据独立性与三层结构数据独立性与三层结构数据库管理系统的结构数据库管理系统的结构第2页,共106页,编辑于2022年,星期六一、数据的三种范畴一、数据的三种范畴思路:目的:描述数据和数据之间的联系方法:使用数据模型概念模型(概念层数据模型)与数据模型(组织层数据模型)第3页,共106页,编辑于2022年
2、,星期六 客观存在并可以相互区分的客观存在并可以相互区分的客观事物或抽象事件称为实体。客观事物或抽象事件称为实体。客观存在的抽象事件订货、演出、足球赛等也是实体可以触及的客观对象仓库、器件、职工等是实体实体实体第4页,共106页,编辑于2022年,星期六身高年龄性别体重比赛时间、地点、参赛队特征特征第5页,共106页,编辑于2022年,星期六 具有相同特征的一类实体的集具有相同特征的一类实体的集合称之为实体集。合称之为实体集。学生实体集学生实体集课程实体集课程实体集教师实体集教师实体集教室实体集教室实体集实体集实体集第6页,共106页,编辑于2022年,星期六 用于区分实体的实体特征称为用于区
3、分实体的实体特征称为标识特征。标识特征。标识特征标识特征第7页,共106页,编辑于2022年,星期六现实世界的术语现实世界的术语第8页,共106页,编辑于2022年,星期六我们更熟悉的术语我们更熟悉的术语第9页,共106页,编辑于2022年,星期六三种范畴使用的术语三种范畴使用的术语第10页,共106页,编辑于2022年,星期六弱实体弱实体在现实世界中还存在一类在现实世界中还存在一类“客体客体”,它自身,它自身不具有标不具有标识特征识特征,它需要借助于所依赖的实体来区分一个个,它需要借助于所依赖的实体来区分一个个“客客体体”,我们把这类,我们把这类“客体客体”称为弱实体。(见第称为弱实体。(见
4、第10章)章)例例1:对订购单要管理订购单明细,订购单明细就是弱实对订购单要管理订购单明细,订购单明细就是弱实体体例例2:对球赛要管理上、下半场信息,半场就是弱实对球赛要管理上、下半场信息,半场就是弱实体体第11页,共106页,编辑于2022年,星期六二、数据模型二、数据模型数据模型:数据模型:用来抽象、表示和处理现实世界中的数据和用来抽象、表示和处理现实世界中的数据和信息的。信息的。数据模型应满足三个条件:数据模型应满足三个条件:能比较真实地模拟现实世界;能比较真实地模拟现实世界;容易被人们理解;容易被人们理解;便于在计算机上实现。便于在计算机上实现。第12页,共106页,编辑于2022年,
5、星期六1.数据模型的分类数据模型的分类概念数据模型(概念模概念数据模型(概念模型,概念层数据模型)型,概念层数据模型)数据模型(组织层数据数据模型(组织层数据模型)模型)从数据的语义视角来抽取模型。从数据的组织层次来描述数据。按用户的观点来对数据和信息进行建模。按计算机系统的观点对数据进行建模。主要用在数据库的设计阶段。主要用于DBMS的实现。与DBMS无关与DBMS有关数据库系统的核心和基础第13页,共106页,编辑于2022年,星期六现实世界客观事物的抽象过程现实世界客观事物的抽象过程 现现 实实机机 器器概念概念模型模型组织组织模型模型模型模型转换转换抽象抽象第14页,共106页,编辑于
6、2022年,星期六2.概念数据模型概念数据模型概念模型实际上是现实世界到机器世界的一个概念模型实际上是现实世界到机器世界的一个中间层中间层次次。概念模型用于信息世界的建模,是现实世界到信息世界的概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象第一层抽象。是数据库设计人员和用户之间进行是数据库设计人员和用户之间进行交流的工具交流的工具。是面向用户、面向现实世界的数据模型,是是面向用户、面向现实世界的数据模型,是与与DBMSDBMS无关无关。概念模型的表示方法:概念模型的表示方法:实体实体-联系方法(联系方法(E-RE-R图),扩展图),扩展Bachman图图第15页,共106页,编辑
7、于2022年,星期六实体实体-联系方法联系方法实体实体联系联系属性属性第16页,共106页,编辑于2022年,星期六实体的表示方式实体的表示方式在在E-R图图中中用用矩矩形形框框表表示示实实体体,把把实实体体名名写写在在框框内内,比比如如仓仓库库实实体体可可以表示为:以表示为:仓库第17页,共106页,编辑于2022年,星期六 实体之间的联实体之间的联系用菱形框表示,系用菱形框表示,框内写上联系名,框内写上联系名,并用连线与有关的并用连线与有关的实体相连。实体相连。联系名实体1实体2联系的表示方式联系的表示方式第18页,共106页,编辑于2022年,星期六一对一联系一对一联系(1:1)一对多联
8、系一对多联系(1:n)多对多联系多对多联系(m:n)联系的类型联系的类型第19页,共106页,编辑于2022年,星期六 如如果果实实体体集集A与与实实体体集集B之之间间存存在在联联系系,并并且且对对于于实实体体集集A中中的的任任意意一一个个实实体体,实实体体集集B中中至至多多只只有有一一个个实实体体与与之之对对应应;反反之之亦亦然然,则则称称实实体体集集A到实体集到实体集B的联系是一对一的,记为的联系是一对一的,记为1:1。一对一的联系一对一的联系第20页,共106页,编辑于2022年,星期六实体:实体:车间,车间主任车间,车间主任语义:语义:一个车间只能有一名车间主一个车间只能有一名车间主任
9、任一个职工也只能在一个车间一个职工也只能在一个车间当主任当主任联系:联系:命名为任职命名为任职任职车间车间主任11一对一联系的例子一对一联系的例子第21页,共106页,编辑于2022年,星期六一对多的联系一对多的联系 如如果果实实体体集集A与与实实体体集集B之之间间存存在在联联系系,并并且且对对于于实实体体集集A中中的的一一个个实实体体,实实体体集集B中中可可以以有有多多个个实实体体与与之之对对应应;而而对对实实体体集集B中中的的任任意意一一个个实实体体,在在实实体体集集A中中至至多多只只有有一一个个实实体体与与之之对对应应,则则称称实实体体集集A到到实实体体集集B的的联联系是一对多的,记为系
10、是一对多的,记为1:n。第22页,共106页,编辑于2022年,星期六工作仓库职工1n实体:实体:仓库,职工仓库,职工语义:语义:一个仓库可以有多名职工一个仓库可以有多名职工一个职工只能在一个仓库一个职工只能在一个仓库工作工作联系:联系:命名为工作命名为工作一对多联系的例子一对多联系的例子第23页,共106页,编辑于2022年,星期六多对多的联系多对多的联系 如如果果实实体体集集A与与实实体体集集B之之间间存存在在联联系系,并并且且对对于于实实体体集集A中中的的一一个个实实体体,实实体体集集B中中可可以以有有多多个个实实体体与与之之对对应应;反反之之亦亦然然,则则称称实实体体集集A到到实实体体
11、集集B的的联联系系是是多多对对多多的的,记记为为m:n。第24页,共106页,编辑于2022年,星期六仓库器件库存mn实体:实体:仓库,器件仓库,器件语义:语义:一个仓库可以存放多种器件一个仓库可以存放多种器件一种器件可以存放在多个仓库一种器件可以存放在多个仓库联系:联系:命名为库存命名为库存多对多联系的例子多对多联系的例子第25页,共106页,编辑于2022年,星期六仓库器件供应商订购mnp多个实体之间的联系多个实体之间的联系实体:实体:仓库、器件、供应仓库、器件、供应商商语义:语义:每每个仓库可以向个仓库可以向多多个供应个供应商发出订购,可购买商发出订购,可购买多多种种器件;器件;每每个供
12、应商可向个供应商可向多多个仓个仓库供货,可供应库供货,可供应多多种器种器件;件;每每种器件可由种器件可由多多个供应商个供应商供应,可由供应,可由多多个仓库购个仓库购买。买。联系联系:命名为订购:命名为订购第26页,共106页,编辑于2022年,星期六仓库器件供应商库存业务供应多个实体之间的另外一种联系多个实体之间的另外一种联系第27页,共106页,编辑于2022年,星期六两两种种联联系系方方式式的的区区别别仓库器件供应商库存业务供应仓库器件供应商订购第28页,共106页,编辑于2022年,星期六 实体的属性用椭圆框实体的属性用椭圆框表示,框内写上属性名,表示,框内写上属性名,并用连线连到相应实
13、体。并用连线连到相应实体。也可以直接将属性名写在也可以直接将属性名写在实体旁边。实体旁边。仓库仓库仓库号仓库号城市城市面积面积仓库仓库仓库号仓库号城城 市市面面 积积属性的表示方式属性的表示方式第29页,共106页,编辑于2022年,星期六 联系本身也有属性,联系本身也有属性,联系是通过联系是通过相关联的相关联的实体的有关属性实体的有关属性体现体现出来的。出来的。课堂练习:课堂练习:P41第第2题题联系的属性联系的属性仓库仓库职工职工工作工作仓库号仓库号城城 市市面面 积积职工号职工号工工 资资仓库号仓库号职工号职工号1n第30页,共106页,编辑于2022年,星期六特殊的:依赖联系特殊的:依
14、赖联系弱实体集的属性不足以构成主关键字,为了弱实体集的属性不足以构成主关键字,为了区分区分弱实体集弱实体集中的一个个实体,需要借助于中的一个个实体,需要借助于另一个实体集中的主关键字。这种被依赖的另一个实体集中的主关键字。这种被依赖的实体集也称作实体集也称作强实体集强实体集,在弱实体集和强实,在弱实体集和强实体集之间必然存在着一种联系,并把这种联体集之间必然存在着一种联系,并把这种联系称作系称作依赖联系依赖联系。(见第。(见第10章)章)第31页,共106页,编辑于2022年,星期六依赖联系的例子依赖联系的例子 依赖联系依赖联系都是一对多都是一对多的联系,弱实体集也只有作为一对多的联系,弱实体
15、集也只有作为一对多联系的一部分才有意义。联系的一部分才有意义。第32页,共106页,编辑于2022年,星期六强制联系与非强制联系强制联系与非强制联系 实体之间的联系可以分为实体之间的联系可以分为强制联系强制联系和和非强非强制联系制联系。(见第。(见第10章)章)例:部门和职工之间的联系,如果规定职例:部门和职工之间的联系,如果规定职工任何时候都必须属于一个部门,则这种工任何时候都必须属于一个部门,则这种联系是强制联系;如果规定职工可以不属联系是强制联系;如果规定职工可以不属于任何部门则这种联系就是非强制联系。于任何部门则这种联系就是非强制联系。依赖联系都是强制联系。依赖联系都是强制联系。第33
16、页,共106页,编辑于2022年,星期六 实体之间的联系类型并不取决于实体之间的联系类型并不取决于实体本身,而是取决于现实世界的管实体本身,而是取决于现实世界的管理方法,或者说取决于语义,即同样理方法,或者说取决于语义,即同样两个实体,如果有两个实体,如果有不同的语义不同的语义则可以则可以得到得到不同的联系类型不同的联系类型。注意:注意:第34页,共106页,编辑于2022年,星期六以仓库和器件两个实体之间的关联为例:以仓库和器件两个实体之间的关联为例:如果规定一个仓库只能存放一种器件,并且一种器件只能如果规定一个仓库只能存放一种器件,并且一种器件只能存放在一个仓库,这时仓库和器件之间的联系是
17、一对一的;存放在一个仓库,这时仓库和器件之间的联系是一对一的;如果规定一个仓库可以存放多种器件,但是一种器件只如果规定一个仓库可以存放多种器件,但是一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对能存放在一个仓库,这时仓库和器件之间的联系是一对多的;多的;如果规定一个仓库可以存放多种器件,同时一种器件可以存如果规定一个仓库可以存放多种器件,同时一种器件可以存放在多个仓库,这时仓库和器件之间的联系是多对多的。放在多个仓库,这时仓库和器件之间的联系是多对多的。第35页,共106页,编辑于2022年,星期六建立库存订购数据库概念数据模型概念数据模型实例研究实例研究(书(书2.2.4)第36
18、页,共106页,编辑于2022年,星期六库存业务?与库存业务有关的实体与库存业务有关的实体第37页,共106页,编辑于2022年,星期六库存业务的管理模式语义:库存业务的管理模式语义:在一个仓库可以存放多种器件,一种器件在一个仓库可以存放多种器件,一种器件也可以存放在多个仓库中;也可以存放在多个仓库中;一个仓库有多个职工,而一个职工只能在一个仓库有多个职工,而一个职工只能在一个仓库工作;一个仓库工作;一个职工可以保管一个仓库中的多种器件,一个职工可以保管一个仓库中的多种器件,由于一种器件可以存放在多个仓库中,由于一种器件可以存放在多个仓库中,当然可以由多名职工保管。当然可以由多名职工保管。第3
19、8页,共106页,编辑于2022年,星期六在仓库和器件之间存在一个多对多的联系在仓库和器件之间存在一个多对多的联系 库存;库存;在仓库和职工之间存在一个一对多的联系在仓库和职工之间存在一个一对多的联系 工作;工作;在职工和器件之间存在一个多对多的联系在职工和器件之间存在一个多对多的联系 保管。保管。以上语义说明了:以上语义说明了:第39页,共106页,编辑于2022年,星期六为此有库存业务的局部为此有库存业务的局部E-R图图第40页,共106页,编辑于2022年,星期六订购业务?与订购业务有关的实体与订购业务有关的实体第41页,共106页,编辑于2022年,星期六订购业务管理模式语义:订购业务
20、管理模式语义:一名职工可以经手多张订购单,但一张订购单一名职工可以经手多张订购单,但一张订购单只能由一名职工经手;只能由一名职工经手;一个供应商可以接受多张订购单,但一张订购一个供应商可以接受多张订购单,但一张订购单只能发给一个供应商;单只能发给一个供应商;一个供应商可以供应多种器件,每种器件也可一个供应商可以供应多种器件,每种器件也可以由多个供应商供应;以由多个供应商供应;一张订购单可以订购多种器件,对每种器件的一张订购单可以订购多种器件,对每种器件的订购也可以出现在多张订购单上。订购也可以出现在多张订购单上。第42页,共106页,编辑于2022年,星期六在职工和订购单之间存在一个一对多的联
21、系在职工和订购单之间存在一个一对多的联系发出订购单;发出订购单;在供应商和订购单之间存在一个一对多的联系在供应商和订购单之间存在一个一对多的联系接收订购单;接收订购单;在供应商和器件之间存在一个多对多的联系在供应商和器件之间存在一个多对多的联系供应;供应;在订购单和器件之间存在一个多对多的联系在订购单和器件之间存在一个多对多的联系订购。订购。以上语义说明了:以上语义说明了:第43页,共106页,编辑于2022年,星期六为此有订购业务的局部为此有订购业务的局部E-R图图第44页,共106页,编辑于2022年,星期六库存库存订购业务整体订购业务整体E-R图图第45页,共106页,编辑于2022年,
22、星期六 扩展扩展Bachman图是与图是与E-R图类似的信息结构和概念模型描图类似的信息结构和概念模型描述工具,它的要点是:述工具,它的要点是:用矩形框表示实体或文件,实体名写在矩形框的右下方;用矩形框表示实体或文件,实体名写在矩形框的右下方;字字段段名名写写在在矩矩形形框框内内,关关键键字字标标以以下下划划线线,辅辅助助关关键键字字标以虚下划线;标以虚下划线;用用箭箭头头线线表表示示联联系系并并连连接接相相关关实实体体,箭箭头头线线始始于于父父文文件件的的连连接接字字段段(关关键键字字),终终于于子子文文件件的的连连接接字字段段(外外部部关关键键字字),联系类型标在箭头线旁。,联系类型标在箭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据模型 三层 模式 数据库 幻灯片
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内