下载此文档

第5讲E R转换为关系模型.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
??--联系方法,即E-R(Entity-Relationship)方法。这种方法由于简单、实用,得到了非常普遍的应用,也是目前描述信息结构最常用的方法。E-R方法使用的工具称作E-R图,它们描述的现实世界的信息结构称为企业模式(EnterpriseSchema),也把这种描述结果称为E-R模型。目前还没有具体的数据库管理系统支持E-R模型,但是已经有支持E-R模型的数据库设计工具,它可以把E-R模型直接转换为具体的数据库管理系统上的数据模型。E-R方法是设计数据库的有力工具,应用非常广泛,用E-R图描述的概念模型也称为实体联系模型。转换现实世界人的认识抽象现实世界概念模型信息世界DBMS支持的数据结构机器世界从现实世界到机器世界的过程本章首页本节首页本章首页本节首页E-R图提供了表示实体表、属性和联系的方法,规定如下:实体集:用矩形框表示,框内写明实体名。属性:用椭圆框表示,框内写明属性名,用一条无向线与所属实体连接起来。联系:用菱形框表示,框内写明联系名,并用无向线分别与有关实体连接起来,同时在无向线旁边标明联系类型。下图描述了三种联系类型的例子。班级班级学生班长学生课程领导组成选修111nnm在建立E-R图的时候,应根据实际应用首先确定哪些是实体集,有多少个实体集,其次确定实体集的属性,然后再确定这些实体集之间存在什么联系及联系的属性。例:现在我们完整地考虑一下学校教学管理中的教学情况。教学过程可由学生、班级、课程、教师、讲授、选修、组成等方面构成。其中,学生、班级、课程、教师是实体集,而讲授、选修、组成是实体集间的联系。假设各属性如下:学生学号、姓名、性别、出生年月、入学成绩班级班级号、班级名称、所属专业、组成时间、系别课程课程号、课程名称、学分教师职工号、姓名、性别、出生日期、职称选修成绩学生对课程存在多对多的“选修”联系;教师对课程也是多对多的“讲授”联系;班级对学生是一对多的“组成”联系。本章首页本节首页上一页下图给出了教学情况实体联系模型图,即教学情况E-R图选修成绩课程号课程名称学分职工号姓名性别出生日期职称职工号姓名性别出生日期职称班级号班级名称所属专业组成时间系别课程学生讲授教师组成班级实体联系方法是抽象和描述现实世界的有力工具,用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础,因而比数据模型更一般、更抽象、更接近于现实世界。本章首页本节首页上一页例:有仓库和职工两个实体,并且有语义——一个仓库可以有多名职工,但是一个职工只能在一个仓库工作。那么仓库和职工是一对多的联系,我们把这种联系命名为工作,相应的E-R图如下图所示。例:有仓库和器件两个实体,并且有语义——一个仓库可以存放多种器件,一种器件可以存放于多个仓库。那么仓库和器件间是多对多的联系,我们把这种联系命名为库存,相应的E-R图如下图所示。仓库工作职工1n如果实体集A与实体集B之间存在联系,并且对于实体集A中的一个实体,实体集B中有多个实体与之对应;而对实体集B中的一个实体,在实体集A中也同样,则称实体集A到实体集B的联系是多对多的,记为m:n。仓库库存器件mn本章首页本节首页上一页E-R图不仅能描述两个实体之间的联系,而且还能描述两个以上实体之间的联系。-R模型的组成要素及表示方法?-R图的组成要素及其画法实体名联系名属性名实体表示属性表示联系表示三、联系的设计之一?联系的元数?一个联系涉及到的实体集个数?一元、二元、三元问题:运动员根据其得分来排定名次。在名次排列中,::N联系工厂的零件之间存在着组合关系,一种零件由许多种子零件组成,:N联系某商业集团中,商店、仓库、:N:P联系仓库商品商店仓库号仓库名地址数量商店号商品名商品号商店名日期进货MNP学校里规定每学期学生至少选修1门课程,最多选修6门课程;每门课程至多有50人选修,(1,6)N(0,50)?联系的连通词?联系涉及到的实体集之间实体对应的方式?1:1,1:N,M:N?实体的基数?有两个实体集E1和E2,E1中每个实体与E2中有联系实体

第5讲E R转换为关系模型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人0640105
  • 文件大小1.50 MB
  • 时间2020-09-22