E-R模型专题PPT参考幻灯片_第1页
E-R模型专题PPT参考幻灯片_第2页
E-R模型专题PPT参考幻灯片_第3页
E-R模型专题PPT参考幻灯片_第4页
E-R模型专题PPT参考幻灯片_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

E-R模型专题,1,内容:1、基本概念2、E-R模型建立3、例题练习,2,1、基本概念(课本155),E-R:Entity-RelationshipModel,即实体与实体之间的关系模型E-R模型的基本元素:实体、联系和属性(1)实体(Entity):数据对象,指运用中可以区别的客观存在的事物如:如学生张某某、司机李某某、计算机系等(2)联系(Relationship):实体之间的关联关系。如:学生与老师间的授课关系。1:11:NN:M(3)属性(Attribute):实体特性实体标识符号:能唯一标识实体的属性或属性集如:学生可由学号、姓名、年龄、系等组成,3,2、E-R模型建立,(1)实体(2)属性实体标识符(3)联系(4)联系元素(5)无向边,4,直入主题:考试作答步骤,注意:只画出图,绝对不能得满分做题三步骤(分析要求):(1)实体分析:实体及属性分析,获得实体标识符(文字分析)(2)联系分析:对实体联系进行两两分许,推演出他们的关系(?)(3)画E-R图:E-R图要点矩形表示实体集,框内写实体名椭圆表示实体的属性,椭圆框内写属性名,主键用下划线标明用无向边链接实体与其属性菱形表示实体间的联系,联系的数量应标明(?),5,例:学生选修课程,6,例题讲解,学生运动会模型(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:1画出每个实体及其属性关系、实体间实体联系的E-R图.2根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。,7,解题三步骤之第一步实体分许:实体及属性分析,获得实体标识符(文字分析)1、画出每个实体及其属性关系、实体间实体联系的E-R图(1)实体分许(简要文字描述:实体、属性、实体标识符):本模型分为三个实体:班级、运动员、比赛项目其中实体班级分为四个属性:分别是班级号,班级名,专业,人数实体标识符为:班级号实体运动员分为三个属性:分别是运动员号,姓名,性别,年龄实体标识符为:运动员号实体比赛项目分为三个属性:分别是运动员号,姓名,性别,年龄实体标识符为:运动员号,8,解题三步骤之第二步对实体联系进行两两分许,推演出他们的关系(1:1、1:N、N:M)(2)联系分许:(班级、运动员、比赛项目)班级和运动员之间存在一多关系(1:N),即一个班级有多个运动员运动员和比赛项目之间存在一多关系(1:N),即一个运动员可以参加多个项目班级和比赛项目之间存在一多关系(N:M,即此次运动会上有多个班级参加多个比赛项目,9,解题三步骤之第三步(3)画E-R图:,10,2.转换成的关系模型:班级(班级号,班级名,专业,人数)主键:班级号运动员(运动员号,姓名,性别,年龄,班级号)主键:运动员号外键:班级号项目(项目号,项目名,比赛地点)主键:项目号比赛(运动员号,项目号,成绩,名次,得分)主键:运动员号,项目号外键:运动员号;项目号,11,3、例题练习,习题一实体类型“商店”的属性有:商店编号,店名,店址,店经理。实体类型“会员”的属性有:会员编号,会员名,地址。实体类型“职工”的属性有:职工编号,职工名,性别,工资。每家商店有若干职工,但每个职工只能服务于一家商店。每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。1.试画出反映商店、职工、会员实体类型及联系类型的ER图;2.将ER图转换成关系模式,并指出每个表的主键和外键;,12,答:1.ER图:2.转换成关系模型:会员(会员编号,会员名,会员地址)主键:会员编号商店(商店编号,店名,店址,店经理)主键:商店编号职工(职工编号,职工名,性别,工资)主键:职工编号外键:商店编号会员加盟(商店编号,会员编号,会员加入时间)主键:商店编号,会员编号外键:商店编号;会员编号职工聘用(商店编号,职工编号,职工参加工作时间)主键:商店编号,职工编号外键:商店编号;职工编号,13,习题二假定一个部门的数据库包括以下信息:一个图书馆借阅管理数据库要求提供下述服务:()可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。()可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。()当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。根据以上情况和假设,试作如下设计:(1)构造满足需求的-图。(2)转换为等价的关系模式结构。,14,答:()满足上述需求的-图如图11所示。()转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期),15,习题三2.4假定一个部门的数据库包括以下信息:职工的信息:职工号、姓名、地址和所在部门。部门的信息:部门所有职工、部门名、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品的内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。试画出这个数据库的E-R图。,16,答:ER图,17,习题四1.研究所有若干个研究室,每一个研究室多位科研人员在指定的办公地点.每一位科研人员只属于一个研究室,有编号,姓名,性别和年龄.研究所承当了多个科研项目,包括负责人,项目号项目名和开工时间(每位科研人员可以参加多个科研项目).每个科研项目有多位科研人员参加.科研人员参加科研项目均有相应的工作量。画ER图并转换成关系模式。,18,习题五教材1795.13设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。试画出ER图,并在图上注明属性、联系的类型。将ER图转换成关系模型,并注明主键和外键。,19,解:(1)ER图如图:(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量),20,5.14设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。试画出ER图,并在图上注明属性、联系的类型。将ER图转换成关系模型,并注明主键和外键。,21,解:(1)ER图如图5.2所示。(2)这个ER图可转换3个关系模式:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资),22,5.15设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应

温馨提示

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

评论

0/150

提交评论