数据库的学校原理及应用幻灯片.ppt
《数据库的学校原理及应用幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库的学校原理及应用幻灯片.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库的学校课件原理及应用2023/4/11数据结构1第1页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用2 1.4 数据模型n 1.4.1 数据模型的概念、分类及构成n 1.4.2 实体联系模型n 1.4.3 关系模型n 1.4.4 层次模型概述n 1.4.5 网状模型概述第2页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用31.4.1 1.4.1 数据模型概念数据模型概念1、模型 模型是对现实世界特征的模拟和抽象,它可以帮助人们描述和了解现实世界。数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。现有的数据库系统都是基
2、于某种数据模型的。数据模型应满足三方面要求:1、能比较真实地模拟现实世界;2、容易为人所理解:3、便于在计算机上实现。第3页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用4图1.6 对现实世界的抽象过程现实世界机器世界DBMS支持的数据模型信息世界概念模型认识抽象转换2、三个领域第4页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用5 3、两类数据模型 (1)语义数据模型,是现实世界到信息世界的第一层抽象。实实体联系模型体联系模型(E-R(E-R模型模型)、面向对象模型面向对象模型。(2)经典数据模型,也简称为数据模型,是一种基于记录基于记录的模型
3、,主要包括网状模型、层次模型、关系模型网状模型、层次模型、关系模型等。第5页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用6 数据模型通常包括数据结构、数据操作和完整性约束三部分内容。数据结构:数据结构:数据结构描述的是数据库中的数据的组成、及其相互间联系。数据操作:数据操作:操作的集合及操作规则。数据的约束条件:数据的约束条件:数据的约束条件指数据完整性规则的集合。第6页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用71.4.2 实体联系模型1、基本概念、基本概念(1)实体(Entity)客观存在并可相互区别的事物称为实体。客观存在并可相互区别
4、的事物称为实体。可以是具体的人、事、物或抽象的概念可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。(3)码(Key)唯一标识实体的唯一标识实体的属性集属性集称为码。称为码。第7页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用8(4)域(Domain):属性的取值范围称为该属性的域属性的取值范围称为该属性的域。(5)实体型(Entity Type):用用实实体体名名及及其其属属性性名名集集合合来来抽抽象象和和刻刻画画同类实体称为实
5、体型。同类实体称为实体型。例如,员工(工号,姓名,性别,出生日期,联系电话)例如,员工(工号,姓名,性别,出生日期,联系电话)(6)实体集(Entity Set);同型实体的集合称为实体集。同型实体的集合称为实体集。例如全体职工就是一个例如全体职工就是一个实体集。实体集。(7)联系(Relationship):现现实实世世界界中中事事物物事事物物之之间间的的联联系系,事事物物内内部部元元素之间的联系。素之间的联系。实体型间联系 一对一联系(一对一联系(1:1)一对多联系(一对多联系(1:n)多对多联系(多对多联系(m:n)第8页,共49页,编辑于2022年,星期六2023/4/11数据库原理及
6、应用91)多个实体型间的联系n多个实体型间的一对多联系n若实体集若实体集E1,E2,.,En存在联系,对于实体集存在联系,对于实体集Ej(j=1,2,.,i-1,i+1,.,n)中的给定实体,最多只和)中的给定实体,最多只和Ei中的一个实体相联系,则我中的一个实体相联系,则我们说们说Ei与与E1,E2,.,Ei-1,Ei+1,.,En之间的联系是一对多的。之间的联系是一对多的。例:如果一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用,则课程与教师、参考书之间的联系是一对多的第9页,共49页,编辑于2022年,星期六2023/4/11数据库原
7、理及应用102)同一实体集内部的一对多联系n实例 职工实体集内部具有领导与被领导的联系职工实体集内部具有领导与被领导的联系某一职工(干部)某一职工(干部)“领导领导”若干名职工若干名职工一个职工仅被另外一个职工直接领导一个职工仅被另外一个职工直接领导这是一对多的联系这是一对多的联系第10页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用112、ER图:实体联系模型的表达方式。学生学生教师教师n实体型n用矩形表示,矩形框内写明实体名。第11页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用12n属性n用椭圆形表示,并用无向边将其与相应的实体连接起来学生
8、学生学号学号年龄年龄性别性别姓名姓名第12页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用13n联系n联系本身联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)n联系的属性联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来 第13页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用14nER图班级班级班级班级-班长班长班长班长111:1联系联系课程课程选修选修学生学生mnm:n联系联系班级班级组成组成学生学生1n
9、1:n联系联系第14页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用15nER图实体型实体型1联系名联系名mn同一实体型内部同一实体型内部的的m:n联系联系实体型实体型1联系名联系名实体型实体型21m多个实体型间的多个实体型间的1:n联系联系实体型实体型3n第15页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用16nER图课程课程选修选修学生学生mn成绩成绩图1.10 三个实体间多对多联系的E-R图工程零件供应商供应工程零件MPN第16页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用17nER图M学生1图1.9 一个教学管
10、理系统的E-R图系老师课程班级属于管理选修教学属于开课系代码姓名职工号课程名课程号分数姓名性别学生号班级名班级号系名NN1M1N1NNN工作量第17页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用18 1.4.3关系模型n1.关系数据模型的数据结构 n2.关系数据模型的数据操纵n3.关系数据模型的完整性约束 n4.关系数据模型的存储结构 n5.关系数据模型的优缺点n6.典型的关系数据库系统 n1970年由美国IBM公司San Jose研究室的研究员E.F.Codd提出第18页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用191.4 数据模型数据模
11、型 1.4.3关系模型n基本概念:在用用户户观观点点下,是一张二维表(1)元组(Tuple)(2)属性(Attribute)(3)主码(Key)(4)域(Domain)(5)关系(Relation)(6)关系模式(7)关系数据库模式第19页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用20n实体及实体间的联系的表示方法n实体型实体型:直接用关系(表)表示。:直接用关系(表)表示。n属性属性:用属性名表示。:用属性名表示。n一对一联系一对一联系:隐含在实体对应的关系中。:隐含在实体对应的关系中。n一对多联系一对多联系:隐含在实体对应的关系中。:隐含在实体对应的关系中。n多
12、对多联系多对多联系:直接用关系表示直接用关系表示。第20页,共49页,编辑于2022年,星期六2023/4/11数据库原理及应用21实体联系模型转换为关系模型的方法(1)将E-R图中的实体的处理(2)对于一对一的联系的处理(3)对于一对多的联系的处理(4)对于多对多的联系处理(5)对于自回路的处理:如果是一对多联系,直接在该实体对应的关系中增加一个字段,如增加一个字段“班长学号”。对于多对多的联系,先复制原实体中主码及涉及的主要属性,改名后存为另一个表,再仿照多对多联系处理。例如,零件的自回路,将联系“构成”作为一个关系,其主码为(零件号,相关零件号)。第21页,共49页,编辑于2022年,星
13、期六2023/4/11数据库原理及应用22例1:学生、系,系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)系系(系号,系名,办公地点系号,系名,办公地点)例2:系、系主任,系与系主任间的一对一联系系系(系号,系名,系主任名,办公地点系号,系名,系主任名,办公地点)例3:学生、课程、学生与课程之间的多对多联系:学生(学号,姓名,年龄,性别,系号,年级)学生(学号,姓名,年龄,性别,系号,年级)课程(课程号,课程名,学分)课程(课程号,课程名,学分)选修(学号,课程号,成绩)选修(学号,课程号,成绩)图1.10 三个实体间多对多联系的E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 学校 原理 应用 幻灯片
限制150内