- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概念模型的表示方法——E-R模型
E-R模型,又称E-R图、E-R方法、
实体-联系方法
( 1 )E-R图的4个基本成分(图素)
:表示实体 :表示实体属性
:表示联系 :表示实体与属
性、实体与联
系、联系与属
性之间的连接;例1.篮球实体及其属性
上图仅仅是单一的实体,没有反映实体间的联系。
;例2.厂长与工厂的联系(1:1) ; 例3.仓库??产品的联系(1:N) ;例4.学生与课程的联系(M:N)
;(2)如何画E-R图
1)先画出实体及其属性;
2)再画局部的分E-R图;
3)最后画出综合总E-R图。
在后面我们将给出画综合E-R图的实例。;补充知识:如何将E-R图转化为数据模型(关系模式)
要点:
1、实体的处理:
一个实体→转化为一个关系(Access、VFP中的Table或FOXPRO中的库文件)。包括实体的全部属性,并确定主键。
2、联系的处理
(1)1:1联系
转换时,只要在其中任一方实体的关系中增加对方实体的主键。(此时联系本身往往并无属性);转换举例一; (2)1:n联系
将“1”方主键纳入“n”方关系,如果联系有属性,把联系的属性也纳入“n”方关系。
转换举例二; (3)m:n联系
除了被联系实体各为一个关系外,联系也是
一个关系(即共三个关系)。该关系的属性包括:双方实体的主键,联系本身的属性。;学号;从建立E-R模型到数据模型综合应用举例:
例:某工厂物资管理的E—R模型与数据模式的建立
(1)E-R模型
1)实体及其属性
物资管理所涉及的实体包括:职工、仓库、零部件以及供应商。其中每一个实体都具有相应的属性:;职工:有职工号、姓名、年龄、岗位等属性。
仓库:有仓库号、面积、类型等属性。
供应商:有供应商号、名称、地址、电话、账号(、联系人、经理)等属性。
零件:有零件号、名称、规格、单价(、计量单位、质量等级)等属性。
(此处省略了实体及其属性图)
2)分E-R图
除了实体有属性,在画E-R图时,联系也可能产生新的属性。
; 以上实体之间的联系如下:
仓库与职工之间是一对多的联系,二者的联系是“工作”。
仓库与零件之间具有一对多的联系,二者的联系是“储存” 。
供应商与零件之间是多对多的联系,二者的联系是“供应”;以上实体间联系的分E-R图如下:
;3)综合的总E-R图
画综合的总E-R图,只要将分E-R图中同名的实体重叠在一起。注意:在综合的E-R图中,同一实体只出现一次。
;;(2)数据模型
1) 对仓库与职工的1:n联系,有:
仓库(仓库编号,类型,面积)
职工(职工编号,仓库编号,姓名,年龄,岗位)
这里的联系没有产生新的属性,只要把一方主键加入到多方的属性中即可。 ; 2) 对仓库与零件的1:n联系,有:
仓库(仓库编号,类型,面积)
零件(零件号,仓库编号,名称,规格,单价,库存量)
由于在“仓库与职工”联系的转化中已有“仓库”这一关系模式,且属性相同,故不必重复建立。
这里的联系产生了新的属性“库存量”,故应该将其纳入n方关系。;3)对供应商与零件的m:n联系 ,有: 供应商(供应商号,名称,地址,电话,账号)
零件(零件号,名称,规格,单价)
供应(供应商号,零件号,供应量)
组合主键
这里“零件”的属性比前面“仓库与零件”联系中“零件”的属性少,且都包含在前一“零件”属性中,故取前一个零件的关系模式。;综合以上各联系,得出对应“物资管理”
综合E-R图的五个关系模式:
职工(职工编号,仓库编号,姓名,年龄,岗位)
仓库(仓库编号,类型,面积)
零件(零件号,仓库编号,名称,规格,单价,库存量)
供应商(供应商号,名称,地址,电话,账号)
供应(供应商号,零件号,供应量);E—R图向关系数据模型的转换过程示意图
;判断树
例2、根据期末考试成绩和平时作业情况给出总评成绩的判断树
文档评论(0)