数据库系统概念模型与ER方法ppt课件_第1页
数据库系统概念模型与ER方法ppt课件_第2页
数据库系统概念模型与ER方法ppt课件_第3页
数据库系统概念模型与ER方法ppt课件_第4页
数据库系统概念模型与ER方法ppt课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第10章章 概念模型与概念模型与E-R方法方法第十章第十章 概念模型与概念模型与E-RE-R方法方法第第10章章 概念模型与概念模型与E-R方法方法10.1 概念模型 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。 数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。第第10章章 概念模型与概念模型与E-R方法方法 客观对象的抽象过程-两步抽象 现实世界中的客观对象抽象为概念模型; 把概念模型转换

2、为某一DBMS支持的数据模型。 概念模型是现实世界到机器世界的一个中间层次。第第10章章 概念模型与概念模型与E-R方法方法10.2 10.2 概念模型的主要概念概念模型的主要概念实体实体(Entity)(Entity):客观存在并可相互区别的事物:客观存在并可相互区别的事物称为实体。既可以是实际存在的对象,也可以称为实体。既可以是实际存在的对象,也可以是某种概念。是某种概念。属性属性Attribute):Attribute):实体所具有的某一特性。实体所具有的某一特性。码码Key)Key):唯一标识实体的属性集称为码。:唯一标识实体的属性集称为码。域域Domain):Domain):属性的取

3、值范围称为该属性的域。属性的取值范围称为该属性的域。第第10章章 概念模型与概念模型与E-R方法方法实体型实体型Entity Type):具有相同属性的实体必具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。名集合来抽象和刻画同类实体,称为实体型。实体集实体集Entity Set):同型实体的集合。同型实体的集合。联络联络Relationgship):实体之间的联系通常是实体之间的联系通常是指不同实体集之间的联系。指不同实体集之间的联系。第第10章章 概念模型与概念模型与E-R方法方法10.3 10.3

4、实体型之间的联系实体型之间的联系两个实体型之间的联系两个实体型之间的联系一对一联系一对一联系(11)(11) 对实体集对实体集A A中的每一个中的每一个实体,若实体集实体,若实体集B B中至中至多有一个也可以没多有一个也可以没有实体与之联系,有实体与之联系,反之亦然,则称实体反之亦然,则称实体集集A A与与B B是一对一联系是一对一联系的,记为的,记为1 1:1 1。第第10章章 概念模型与概念模型与E-R方法方法一对多联系一对多联系(1n)(1n) 对对A A中的每一实体,若中的每一实体,若B B中可有多个实体与之联中可有多个实体与之联系;但对系;但对B B中的每一实体,中的每一实体,A A

5、中只有一个实体与之联中只有一个实体与之联系,则称系,则称A A与与B B是一对多是一对多联系的,记为联系的,记为1 1:n n。第第10章章 概念模型与概念模型与E-R方法方法多对多联系多对多联系(mn)(mn) 对对A A中的每一实体,中的每一实体,若若B B中可有多个实体中可有多个实体与之联系,反之亦然,与之联系,反之亦然,则称则称A A与与B B是多对多联是多对多联系的。系的。第第10章章 概念模型与概念模型与E-R方法方法职工职工指点指点1n同一实体型内同一实体型内部的部的1:n联系联系课程课程讲授讲授教师教师1m多个实体型间的多个实体型间的1:n联系联系参考书参考书n第第10章章 概

6、念模型与概念模型与E-R方法方法10.4 实体联系方法 概念模型的常用表示方法是实体概念模型的常用表示方法是实体联系法联系法(Entity-Relationship Approach)(Entity-Relationship Approach),即,即E-RE-R图。图。在在E-RE-R图中,用长方形表示实体图中,用长方形表示实体学生学生教师教师第第10章章 概念模型与概念模型与E-R方法方法椭圆表示属性,并用无向边把实体与其属性连椭圆表示属性,并用无向边把实体与其属性连接起来。接起来。学生学生学号学号年龄年龄性别性别姓名姓名第第10章章 概念模型与概念模型与E-R方法方法菱形表示实体间的联系

7、,用无向边把菱形与有关实体连接起来并在无向边旁标上联系的类型;若联系具有属性,则也把属性与菱形用无向边相连。实体型实体型1联系名联系名mn同一实体型内同一实体型内部的部的m:n联系联系实体型实体型1联系名联系名实体型实体型21m多个实体型间的多个实体型间的1:n联系联系实体型实体型3n第第10章章 概念模型与概念模型与E-R方法方法联系的表示方法示例班级班级班级班级-班长班长班长班长111:1联系联系课程课程选修选修学生学生mnm:n联系联系班级班级组成组成学生学生1n1:n联系联系第第10章章 概念模型与概念模型与E-R方法方法供应供应供应商供应商工程工程零件零件p pm mn n供应量供应

8、量如果一个联系具有属性,这些属性也如果一个联系具有属性,这些属性也要用无向边与该联系连接起来。要用无向边与该联系连接起来。第第10章章 概念模型与概念模型与E-R方法方法第第10章章 概念模型与概念模型与E-R方法方法实体与属性的划分实体与属性的划分一般原则:属性不能再具有需要描述的性质。即属性必须是不可分的数据项,不能再由另一些属性组成。属性不能与其他实体具有联系。联系只发生在实体之间。为了简化E-R图的处置,现实世界中的事物凡能够作为属性对待的,应尽量作为属性。第第10章章 概念模型与概念模型与E-R方法方法例:“学生由学号、姓名等属性进一步描述,根据准则,“学生只能作为实体,不能作为属性

9、。例:职称通常作为教师实体的属性,但在涉及住房分配时,由于分房与职称有关,也就是说职称与住房实体之间有联系,根据准则,这时把职称作为实体来处理会更合适些。 职称职称代码,工资,住房标准,附加福利)第第10章章 概念模型与概念模型与E-R方法方法逻辑结构设计逻辑结构设计 数据库的逻辑设计就是把概念设计得到的数据库模型,转化为具体的DBMS所能接受的数据库逻辑结构,目前大多数DBMS支持关系数据模型,所以数据库的逻辑设计,首先是将ER模型转换为等价的关系模式。 第第10章章 概念模型与概念模型与E-R方法方法概念模型向关系模型的转换概念模型向关系模型的转换转换原则: 一个实体型转换为一个关系模式。

10、关系的属性:实体型的属性关系的码:实体型的码第第10章章 概念模型与概念模型与E-R方法方法学生学生 学号学号出生出生日期日期年级年级所在系所在系 平均平均成果成果姓名姓名例,学生实体可以转换为如下关系模式:例,学生实体可以转换为如下关系模式:学生学号,姓名,出生日期,所在系,年级,平均成学生学号,姓名,出生日期,所在系,年级,平均成绩)绩)注:带下划线的属性为主属性,带下划波浪线的属性为注:带下划线的属性为主属性,带下划波浪线的属性为外键。外键。第第10章章 概念模型与概念模型与E-R方法方法2、一个、一个1:1联系的两种转换方式联系的两种转换方式转换为一个独立的关系模式转换为一个独立的关系

11、模式关系的属性:与该联系相连的两实体的关键关系的属性:与该联系相连的两实体的关键字以及联系本身的属性字以及联系本身的属性关系的候选码:每个实体的关键字均是该关关系的候选码:每个实体的关键字均是该关系的候选码系的候选码与任一端对应的关系模式合并与任一端对应的关系模式合并合并后关系的属性:加入对应关系的码和联合并后关系的属性:加入对应关系的码和联系本身的属性系本身的属性合并后关系的码:不变合并后关系的码:不变第第10章章 概念模型与概念模型与E-R方法方法例,班主任管理班级,“管理联系为1:1联系,可以有三种转换方法:(1转换为一个独立的关系模式: 管理职工号,班级号) 或管理职工号,班级号)(2

12、)“管理联系与班级关系模式合并,则只需在班级关系中加入教师关系的码,即职工号: 班级:(班级号,学生人数,职工号)(3)“管理联系与教师关系模式合并,则只需在教师关系中加入班级关系的码,即班级号:教师:(职工号,姓名,性别,职称,班级号)第第10章章 概念模型与概念模型与E-R方法方法3、一个1:n联系的两种转换方式转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的码:n端实体的码2) 与n端对应的关系模式合并合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性合并后关系的码:不变第第10章章 概念模型与概念模型与E-R方法方法例,班级与学生之间,“组成联系为1:n联系。将其转换为关系模式的两种方法: 1)使其成为一个独立的关系模式:组成学号,班级号) 2)将其学生关系模式合并:学生学号,姓名,出生日期,所在系, 年级,班级号,平均成绩)第第10章章 概念模型与概念模型与E-R方法方法4、一个、一个m:n联系转换为一个关系模式。联系转换为一个关系模式。关系的属性:与该联系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论