第1章 基本概念(2).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)
《第1章 基本概念(2).ppt》由会员分享,可在线阅读,更多相关《第1章 基本概念(2).ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、An Introduction to Database System数据库系统概论数据库系统概论AnIntroductiontoDatabaseSystem1.3 数据模型数据模型n在数据库中用模型这个工具来在数据库中用模型这个工具来抽象、表示和抽象、表示和处理处理现实世界中的数据和信息。通俗地讲模现实世界中的数据和信息。通俗地讲模型就是现实世界的模拟型就是现实世界的模拟n模型应满足三方面要求模型应满足三方面要求n能比较能比较真实真实地模拟现实世界地模拟现实世界n容容易易为人所为人所理解理解n便于在计算机上便于在计算机上实现实现AnIntroductiontoDatabaseSystem 1.
2、模型分类模型分类 2.概念数据模型概念数据模型 3.逻辑数据模型逻辑数据模型数据库有关的模型数据库有关的模型AnIntroductiontoDatabaseSystem1.模型分类模型分类n利利用用模模型型对对事事物物进进行行描描述述是是人人们们在在认认识识改改造造世世界界过过程程中中广广泛泛采采用用的的一一种种方方法法,如如汽汽车车、飞飞机机模型模型等等。n模模型型可可更更形形象象直直观观揭揭示示事事物物的的本本质质特特征征,使使人人们们对对事事物物有有一一个个更更全全面面深深入入的的认认识识,从从而而帮帮助助人们更好地解决问题人们更好地解决问题。n是是否否在在进进行行数数据据库库系系统统设
3、设计计时时也也可可以以利利用用模模型型来来帮帮助助我我们们完完成成工工作作呢呢?如如果果可可以以,我我们们利利用用何种模型呢?何种模型呢?AnIntroductiontoDatabaseSystem数据库有关的模型数据库有关的模型(续续)n分成两个不同的层次分成两个不同的层次(1)概念数据模型概念数据模型 也称信息模型,它是也称信息模型,它是按用户的观点来对数据和信息建模。按用户的观点来对数据和信息建模。(2)逻辑逻辑数据模型数据模型 主要包括网状模型、主要包括网状模型、层次模型、关系模型等,它是按计算机层次模型、关系模型等,它是按计算机系统的观点对数据建模系统的观点对数据建模 AnIntro
4、ductiontoDatabaseSystem数据库系统的世界观数据库系统的世界观三种世界三种世界AnIntroductiontoDatabaseSystem信信息息世世界界也也叫叫观观念念世世界界,是是现现实实世世界界在在人人脑脑中中的的反反映映。现现实实世世界界中中的的事事物物和和事事物物特特性性在在信信息息世世界界中中分分别别反反映映为为实体实体和和实体的属性实体的属性。用。用概念模型概念模型来描述信息世界来描述信息世界数数据据世世界界是是信信息息世世界界数数据据化化后后的的产产物物。信信息息世世界界中中的的实实体体和和属属性性在在数数据据世世界界中中分分别别成成为为记记录录和和数数据据
5、项项。用用数数据据模型模型来描述数据世界来描述数据世界三种世界三种世界AnIntroductiontoDatabaseSystemAnIntroductiontoDatabaseSystem信息世界的抽象过程信息世界的抽象过程AnIntroductiontoDatabaseSystem数据模型数据模型(续续)n客观对象的抽象过程客观对象的抽象过程-两步抽象两步抽象n现实世界中的客观对象抽象为概念模型;现实世界中的客观对象抽象为概念模型;n把概念模型转换为某一把概念模型转换为某一DBMS支持的逻辑数据模型。支持的逻辑数据模型。概概念念模模型型是是现现实实世世界界到到机机器器世世界界的的一一个个中
6、中间间层次层次AnIntroductiontoDatabaseSystem概念模型概念模型1.概念模型概念模型2.信息世界中的基本概念信息世界中的基本概念3.概念模型的表示方法概念模型的表示方法AnIntroductiontoDatabaseSystem1.概念模型概念模型n概念模型的用途概念模型的用途u为了能把现实世界的具体事物抽象形为了能把现实世界的具体事物抽象形成某一个成某一个DBMSDBMS支持的逻辑数据模型支持的逻辑数据模型n需要对事物所涉及到的各种资料数需要对事物所涉及到的各种资料数据及其关系有一个全面的清晰的认据及其关系有一个全面的清晰的认识识AnIntroductiontoDa
7、tabaseSystem1.概念模型概念模型n概念模型的用途概念模型的用途n概念模型用于信息世界的建模概念模型用于信息世界的建模n是现实世界到机器世界的一个中间层次是现实世界到机器世界的一个中间层次n是数据库设计的有力工具是数据库设计的有力工具n数据库设计人员和用户之间进行交流的语言数据库设计人员和用户之间进行交流的语言n对概念模型的基本要求对概念模型的基本要求n较较强强的的语语义义表表达达能能力力,能能够够方方便便、直直接接地地表表达达应应用用中的各种语义知识中的各种语义知识n简单、清晰、易于用户理解简单、清晰、易于用户理解AnIntroductiontoDatabaseSystem2.信息
8、世界中的基本概念信息世界中的基本概念(1)实体(实体(Entity)客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念可以是具体的人、事、物或抽象的概念。(2)属性(属性(Attribute)实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画一个实体可以由若干个属性来刻画(3)码(码(Key)唯一标识实体的属性集称为码唯一标识实体的属性集称为码AnIntroductiontoDatabaseSystem信息世界中的基本概念信息世界中的基本概念(续续)(4)域(域(Domain)属性的取值范围称为该属
9、性的域属性的取值范围称为该属性的域。(5)实体型(实体型(Entity Type)用实体名及其属性名集合来抽象和刻画用实体名及其属性名集合来抽象和刻画同类实体称为实体型同类实体称为实体型(6)实体集(实体集(Entity Set)同型实体的集合称为实体集同型实体的集合称为实体集AnIntroductiontoDatabaseSystem信息世界中的基本概念信息世界中的基本概念(续续)(7)联系(联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系中反映为实体内部的联系和实体之间的联系实
10、体型间联系实体型间联系 两个实体型两个实体型 一对一联系(一对一联系(1:1)三个实体型三个实体型 一对多联系(一对多联系(1:n)同一实体集内各实体型同一实体集内各实体型 多对多联系(多对多联系(m:n)AnIntroductiontoDatabaseSystem两个实体型间的联系两个实体型间的联系实体型实体型1联系名联系名实体型实体型2111:1联系联系实体型实体型1联系名联系名实体型实体型2mnm:n联系联系实体型实体型1联系名联系名实体型实体型21n1:n联系联系AnIntroductiontoDatabaseSystem两个实体型间的联系两个实体型间的联系 n一对一联系一对一联系 n
11、如如果果对对于于实实体体集集A中中的的每每一一个个实实体体,实实体体集集B中中至至多多有有一一个个实实体体与与之之联联系系,反反之之亦亦然然,则则称称实实体体集集A与与实体集实体集B具有一对一联系具有一对一联系。记为。记为1:1。n 实例实例班级与班长之间的联系:班级与班长之间的联系:一个班级只有一个正班长一个班级只有一个正班长一个班长只在一个班中任职一个班长只在一个班中任职AnIntroductiontoDatabaseSystem两个实体型间的联系两个实体型间的联系(续续)n一对多联系一对多联系n如如果果对对于于实实体体集集A中中的的每每一一个个实实体体,实实体体集集B中中有有n个个实实体
12、体(n0)与与之之联联系系,反反之之,对对于于实实体体集集B中中的的每每一一个个实实体体,实实体体集集A中中至至多多只只有有一一个个实实体体与与之之联系,则称联系,则称实体集实体集A与实体集与实体集B有一对多联系有一对多联系 记为记为1:nn实例实例班级与学生之间的联系:班级与学生之间的联系:一个班级中有若干名学生,一个班级中有若干名学生,每个学生只在一个班级中学习每个学生只在一个班级中学习AnIntroductiontoDatabaseSystem两个实体型间的联系两个实体型间的联系(续续)n多对多联系(多对多联系(m:n)n如如果果对对于于实实体体集集A中中的的每每一一个个实实体体,实实体
13、体集集B中中有有n个个实实体体(n0)与与之之联联系系,反反之之,对对于于实实体体集集B中中的的每每一一个个实实体体,实实体体集集A中中也也有有m个个实实体体(m0)与与之之联联系系,则则称称实实体体集集A与与实实体体B具具有有多多对对多多联联系系记记为为m:nn实例实例课程与学生之间的联系:课程与学生之间的联系:一门课程同时有若干个学生选修一门课程同时有若干个学生选修一个学生可以同时选修多门课程一个学生可以同时选修多门课程AnIntroductiontoDatabaseSystem多个实体型间的联系多个实体型间的联系(续续)n多个实体型间的一对多联系多个实体型间的一对多联系n若实体集若实体集
14、E1,E2,.,En存在联系,对于存在联系,对于实体集实体集Ej(j=1,2,.,i-1,i+1,.,n)中的给定实体,最多只和中的给定实体,最多只和Ei中的一个中的一个实体相联系,则我们说实体相联系,则我们说Ei与与E1,E2,.,Ei-1,Ei+1,.,En之间的联系是一对多的。之间的联系是一对多的。AnIntroductiontoDatabaseSystem多个实体型间的联系多个实体型间的联系(续续)n实例实例 课程、教师与参考书三个实体型课程、教师与参考书三个实体型如果一门课程可以有若干个教师讲授,使用若干如果一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每
15、一本本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用参考书只供一门课程使用课程与教师、参考书之间的联系是一对多的课程与教师、参考书之间的联系是一对多的n多个实体型间的一对一联系多个实体型间的一对一联系n多个实体型间的多对多联系多个实体型间的多对多联系顾客、商品、售货员顾客、商品、售货员AnIntroductiontoDatabaseSystem同一实体集内各实体间的联系同一实体集内各实体间的联系n一对多联系一对多联系n实例实例 职工实体集内部具有领导与被领导的联系职工实体集内部具有领导与被领导的联系某一职工(干部)某一职工(干部)“领导领导”若干名职工若干名职工一个职工仅被另外
16、一个职工直接领导一个职工仅被另外一个职工直接领导这是一对多的联系这是一对多的联系n一对一联系一对一联系n多对多联系多对多联系AnIntroductiontoDatabaseSystem 一一 二二 三三AnIntroductiontoDatabaseSystem3.概念模型的表示方法概念模型的表示方法n概念模型的表示方法很多概念模型的表示方法很多n实体联系方法实体联系方法(E-R方法方法)n用用E-R图来描述现实世界的概念模型图来描述现实世界的概念模型nE-R方法也称为方法也称为E-R模型模型AnIntroductiontoDatabaseSystemE-R图图n实体型实体型n用矩形表示,矩形
17、框内写明实体名用矩形表示,矩形框内写明实体名学生学生教师教师AnIntroductiontoDatabaseSystemE-R图图(续续)n属性属性n用椭圆形表示,并用无向边将其与相用椭圆形表示,并用无向边将其与相应的实体连接起来应的实体连接起来学生学生学号学号年龄年龄性别性别姓名姓名AnIntroductiontoDatabaseSystemE-R图图(续续)n联系联系n联系本身联系本身:用菱形表示,菱形框内写明联系名,用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(边旁标上联系的类型(1:1、1:n
18、或或m:n)n联系的属性联系的属性:联系本身也是一种实体型,也可以联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来用无向边与该联系连接起来 AnIntroductiontoDatabaseSystem联系的表示方法联系的表示方法实体型实体型1联系名联系名实体型实体型2111:1联系联系实体型实体型1联系名联系名实体型实体型2mnm:n联系联系实体型实体型1联系名联系名实体型实体型21n1:n联系联系AnIntroductiontoDatabaseSystem联系的表示方法联系的表示方法(续续)实体型实
19、体型1联系名联系名mn同一实体型内同一实体型内部的部的m:n联系联系实体型实体型1联系名联系名实体型实体型21m多个实体型间的多个实体型间的1:n联系联系实体型实体型3nAnIntroductiontoDatabaseSystem联系的表示方法示例联系的表示方法示例班级班级班级班级-班长班长班长班长111:1联系联系课程课程选修选修学生学生mnm:n联系联系班级班级组成组成学生学生1n1:n联系联系AnIntroductiontoDatabaseSystem联系的表示方法示例联系的表示方法示例(续续)职工职工领导领导1n同一实体型内同一实体型内部的部的1:n联系联系课程课程讲授讲授教师教师1m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 基本概念2 基本概念
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内