E-R转换为关系模型

E-R转换为关系模型

ID:36710043

大小:554.50 KB

页数:36页

时间:2019-05-10

E-R转换为关系模型_第1页
E-R转换为关系模型_第2页
E-R转换为关系模型_第3页
E-R转换为关系模型_第4页
E-R转换为关系模型_第5页
资源描述:

《E-R转换为关系模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ER图设计与转换学习目标掌握利用ER图进行概念设计的方法掌握ER图的基本元素与确定理解ER局部模式的设计方法理解局部ER模式综合为全局ER模型了解全局ER模型的优化5.1实体-联系方法本节我们要介绍P.P.S.Chen于1976年提出的实体-联系方法,即E-R(Entity-Relationship)方法。这种方法由于简单、实用,得到了非常普遍的应用,也是目前描述信息结构最常用的方法。E-R方法使用的工具称作E-R图,它们描述的现实世界的信息结构称为企业模式(EnterpriseSchema),也把这种描述结果称为E-R模

2、型。目前还没有具体的数据库管理系统支持E-R模型,但是已经有支持E-R模型的数据库设计工具,它可以把E-R模型直接转换为具体的数据库管理系统上的数据模型。E-R方法是设计数据库的有力工具,应用非常广泛,用E-R图描述的概念模型也称为实体联系模型。转换现实世界人的认识抽象现实世界概念模型信息世界DBMS支持的数据结构机器世界从现实世界到机器世界的过程本章首页本节首页本章首页本节首页E-R图提供了表示实体表、属性和联系的方法,规定如下:实体集:用矩形框表示,框内写明实体名。属性:用椭圆框表示,框内写明属性名,用一条无向线与所属

3、实体连接起来。联系:用菱形框表示,框内写明联系名,并用无向线分别与有关实体连接起来,同时在无向线旁边标明联系类型。下图描述了三种联系类型的例子。班级班级学生班长学生课程领导组成选修111nnm在建立E-R图的时候,应根据实际应用首先确定哪些是实体集,有多少个实体集,其次确定实体集的属性,然后再确定这些实体集之间存在什么联系及联系的属性。例:现在我们完整地考虑一下学校教学管理中的教学情况。教学过程可由学生、班级、课程、教师、讲授、选修、组成等方面构成。其中,学生、班级、课程、教师是实体集,而讲授、选修、组成是实体集间的联系。

4、假设各属性如下:学生学号、姓名、性别、出生年月、入学成绩班级班级号、班级名称、所属专业、组成时间、系别课程课程号、课程名称、学分教师职工号、姓名、性别、出生日期、职称选修成绩学生对课程存在多对多的“选修”联系;教师对课程也是多对多的“讲授”联系;班级对学生是一对多的“组成”联系。本章首页本节首页上一页下图给出了教学情况实体联系模型图,即教学情况E-R图选修成绩课程号课程名称学分职工号姓名性别出生日期职称职工号姓名性别出生日期职称班级号班级名称所属专业组成时间系别课程学生讲授教师组成班级实体联系方法是抽象和描述现实世界的有力

5、工具,用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础,因而比数据模型更一般、更抽象、更接近于现实世界。本章首页本节首页上一页例:有仓库和职工两个实体,并且有语义——一个仓库可以有多名职工,但是一个职工只能在一个仓库工作。那么仓库和职工是一对多的联系,我们把这种联系命名为工作,相应的E-R图如下图所示。例:有仓库和器件两个实体,并且有语义——一个仓库可以存放多种器件,一种器件可以存放于多个仓库。那么仓库和器件间是多对多的联系,我们把这种联系命名为库存,相应的E-R图如下图所示。仓库工

6、作职工1n如果实体集A与实体集B之间存在联系,并且对于实体集A中的一个实体,实体集B中有多个实体与之对应;而对实体集B中的一个实体,在实体集A中也同样,则称实体集A到实体集B的联系是多对多的,记为m:n。仓库库存器件mn本章首页本节首页上一页E-R图不仅能描述两个实体之间的联系,而且还能描述两个以上实体之间的联系。5.1.2E-R模型的组成要素及表示方法1.E-R图的组成要素及其画法实体名联系名属性名实体表示属性表示联系表示三、联系的设计之一联系的元数一个联系涉及到的实体集个数一元、二元、三元问题:运动员根据其得分来排定名

7、次。在名次排列中,排在他前面只有一个人排在他后面也只有一个人运动员编号姓名性别名次顺序11图5.9一元联系中的1:1联系职工之间的上下级联系职工工号姓名年龄性别领导1N图5.10一元联系中的1:N联系工厂的零件之间存在着组合关系,一种零件由许多种子零件组成,而一种零件也可以是其他零件的子零件零件零件号零件名规格数量组成MN图5.11一元联系中的M:N联系某商业集团中,商店、仓库、商品之间的进货联系图5.12三元联系中的M:N:P联系仓库商品商店仓库号仓库名地址数量商店号商品名商品号商店名日期进货MNP学校里规定每学期学生至

8、少选修1门课程,最多选修6门课程;每门课程至多有50人选修,最少可以没人选修图5.13联系的连通词和实体的基数学生课程选课M(1,6)N(0,50)联系的连通词联系涉及到的实体集之间实体对应的方式1:1,1:N,M:N实体的基数有两个实体集E1和E2,E1中每个实体与E2中有联系实体的数目的最小值min

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。