网站大量收购独家精品文档,联系QQ:2885784924

第一部分 数据库基础理论-模型10.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据转换过程 三个基本概念 实体:客观存在并可相互区分的事物。 实体型:具有相同属性(共同特征和性) 的同类实体用实体名和属性名集 合来抽象。 实体集:同型实体的集合 属性:实体所具有的特性。 域:某个属性的取值范围。 联系:实体之间及其内部的联系。 两个实体(集)间的三种联系: 【例1 】假设某学院有若干个系,每个系只有一个主任。则主任和系之间是一对一的关系。主任和系的属性分别如下: 主任——编号,姓名,年龄,学历; 系——系编号,系名 , 主任和系之间是一个管理关系 描述主任和系之间的E-R图可如下图: 两个实体集之间的一对多的联系的绘制方法。 【例2 】 假设在某仓库管理系统中,有两个实体集:仓库和商品。仓库用来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。仓库和商品之间是一对多的联系。仓库和商品的属性分别如下: 仓库——仓库号,地点,面积联单 商品——商品号,商品名,价格 在存放联系中要反映出存放商品的数量。 描述仓库和商品之间的E-R图可如下图所示 两个实体集之间的多对多的联系的绘制方法。 【例3】假设在某教务管理系统中,一个教师可以上多门课,一门课也可以由多个老师去上。教师和课程之间是多对多的联系。教师和课程可用以下属性来描述: 教师——教师号,教师名,职称 课程——课程号,课程名,班级 在“讲授”联系中应能反映出教师的授课质量。 描述教师和课程之间的E-R图可如下图所示。 E—R图的基本设计方法 E-R图设计分二个阶段: (1)针对每一用户画出该用户信息的局部E—R图,确定该用户视图的实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这有利于E—R图的简化。 (2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说,从总体E—R图必须能导出原来的所有局部视图,包括实体、属性和联系。 例:建立学生选课系统的概念模型 (E_R图) 举例:仓库和器件两个实体之间的关联 如果规定一个仓库只能存放一种器件,并且一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对一的; 如果规定一个仓库可以存放多种器件,但是一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对多的; 如果规定一个仓库可以存放多种器件,同时一种器件可以存放在多个仓库,这时仓库和器件之间的联系是多对多的。 小结 把现实世界转换成为计算机能够处理的数据世界,需经过两个阶段: 第一个阶段需使用概念模型把现实世界抽象成信息世界,第二阶段是使用实施模型把信息世界转换为数据世界。最常用的概念模型为E-R模型, E-R模型的三个基本要素是实体、属性和联系。 设计E-R图一般经过两个步骤,第一步是抽象出各部门的局部E-R图,第二步是把局部E-R图组合成全局E-R图。 E—R图的基本设计方法 E-R图设计分二个阶段: (1)针对每一用户画出该用户的局部E—R图,确定该用户视图的实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这有利于E—R图的简化。 (2)综合局部E—R图,生成总体E—R图。在综合过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说,从总体E—R图必须能导出原来的所有局部视图,包括实体、属性和联系。 学生 学号 姓名 性别 年龄 课程 课程号 课程名 学分 班级 班级编号 所属院系 步骤一 姜驱胳渗富悼檬梦戒膳火教梧煽峭烈拢占潦资季薪贴捏住刺恰葱维敢毒藉第一部分 数据库基础理论-模型10第一部分 数据库基础理论-模型10 教师 职工号 姓名 性别 年龄 职称 参考书 书号 书名 摘要 价格 步骤一 眼姨牟蝉筒雏堡晤剁截军账杖沤杆箕拽篓肠眷盏唐窄洛酒咳足框饲农淑驶第一部分 数据库基础理论-模型10第一部分 数据库基础理论-模型10 步骤二:找出实体间的联接。 主要实体间的联系: 学生与班级多对一的联系 N:1 学生与课程多对多的联系 N:M 学生与教师、参考书的联系取决于选的课程,而参考书不但与选课程有关同时与教课的教师有关。存在课程、教师、参考书多实体间的联系 同一个班级的学生之间也可以存在内部的联系 萤做青酮恳森涸烹蛛疹瞅锥素窟暮党剖娘缎夺驶蓖捶拳渔凋叙福虫糊户片第一部分 数据库基础理论-模型10第一部分 数据库基础理论-模型10 1:n联系 m:n联系 组成 学生 班级 1 n 选修 学生 课程 m n 学生与班级 课程与学生 地点 成绩

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档