欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    763第14讲 逻辑结构设计.ppt

    • 资源ID:5633159       资源大小:437.01KB        全文页数:21页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    763第14讲 逻辑结构设计.ppt

    第14讲 逻辑结构设计,本讲内容,问题提出,概念结构是独立于任何一种数据模型的信息结构。那么如何将概念结构转换为DBMS产品支持的数据模型呢?,目前,DBMS产品一般支持、三种模型中的某一种。,关系,网状,层次,逻辑结构设计,一、逻辑结构设计的步骤,设计逻辑结构时一般要分三步进行(如图1所示):,1、将概念结构转换为一般的关系、网状、层次模型,2、将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,3、对数据模型进行优化,图1 逻辑结构设计的三个步骤,二、E-R图向关系模型的转换,要解决的问题:如何将实体、联系转换为关系模式?如何确定这些关系模式的属性和码?(重点),E-R图是由、和 3个要素组成。,实体,属性,联系,1、实体的转换,E-R图中的每一个实体,都应转换为一个关系,实体的属性就是关系的属性;实体的主码就是关系的主码。,解:学生(学号,姓名,性别),例1:把图2所示的实体转换为关系模式,图2 学生E-R图,(1)转化规则,2、联系的转换,1:1,1:m联系不产生新的关系模式,而是将一方实体的码加入到多方实体对应的关系模式中,联系的属性也一并加入。,m:n联系要产生一个新的关系模式,该关系模式由联系涉及实体的码加上联系的属性(若有)组成。,(2)具体做法,1)两实体间的1:1联系,一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。,如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的侯选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。可将任一方实体的主码纳入到另一方实体对应的关系中,若有,联系的属性也一并纳入。,例2:把图3所示的实体转换为关系模式,解:由于有两个实体,分别转化为2个关系模式:部门(部门号,部门名);经理(经理号,经理名,电话)。,根据一端主码放到另一端去,可以得到如下关系:,部门(部门号,部门名,经理号);经理(经理号,经理名,电话)。,图3 部门-经理E-R图,2)两实体间的1:m联系,可将“1”方实体的主码纳入“m”方实体对应的关系中作为外码,同时把联系的属性也一并纳入“m”方对应的关系中。,例3:把图4所示的实体转换为关系模式,图4 医生-科室E-R图,解:根据一端主码放到多端去,可以得到科(科号,科名);医生(编号,科号,姓名,性别,级别),3)同一实体间的1:m联系,可在这个实体所对应的关系中多设一个属性,作为该实体相联系的另一个实体的主码。,例4:把图5所示的E-R模型转换为关系模式。,解:将图5所示的E-R模型转换为如下关系模式:职工(工号,姓名,年龄,性别,职称,工资,领导者工号,民意测验),4)两实体间的弱实体联系(补充),可将被依赖实体的主码纳入弱实体中,作为弱实体的主码或主码中的一部分。,例5:把图6所示的E-R模型转换为关系模式。,解:将图6所示的E-R模型转换为如下关系模式:职工(工号,姓名,年龄,性别,职称)亲属(工号,亲属姓名,亲属关系),5)超类与子类的转换(补充),超类、子类实体都可转换为一个关系,并将超类实体的主码加到子类实体中。,例6:把图7所示的E-R模型转换为关系模式。各个实体的的属性为:职 员:职工号,姓名,性别,年龄,参加工作时间飞行员:飞行小时,健康检查,飞行型号机械师:学历,级别,专业职称管理员:职务、职称,5)超类与子类的转换(补充),解:该E-R图转换为如下关系模式:职 员(职工号,姓名,性别,年龄,参加工作时间)飞行员(职工号,飞行小时,健康检查,飞行型号)机械师(职工号,学历,级别,专业职称)管理员(职工号,职务,职称),为了查询方便,可在超类实体中增加一个指示器属性,根据指示器的值直接查询子类实体表。所以职员关系可以定义为:职员(职工号,姓名,性别,年龄,参加工作时间,职员类型),6)两实体间的m:n联系,必须对“联系”单独建立一个关系,该关系中至少包含被它所联系的双方实体的“主码”,如果联系有属性,也要纳入这个关系中。,例7:把图8所示的E-R模型转换为关系模式。,图8 学生-课程E-R图,解:该E-R图转换为如下三个关系模式:学生(学号,姓名,性别)课程(课程号,课程名,学分)选课表(学号,课程号,成绩),这是m:n联系所对应的关系。,7)同一实体间的m:n联系,必须为这个“联系”单独建立一个关系,该关系中至少包含被它所联系的双方实体的“主码”,如果联系有属性,也要纳入这个关系中。由于这个联系只涉及一个实体,所以加入的实体的主码不能同名。,例8:把图9所示的E-R模型转换为关系模式。,7)同一实体间的m:n联系,解:该E-R图转换为如下关系模式:零部件(代号,名称,价格)组装(代号,组装件代号,数量),8)两个以上实体间的m:n联系,必须为这个“联系”单独建立一个关系,该关系中至少包含被它所联系的各个实体的“主码”,如果联系有属性,也要纳入这个关系中。,例9:把图10所示的E-R模型转换为关系模式。,解:该E-R图转换为如下四个关系模式:供应商(供应商号,供应商名,地址)课程(零件号,零件名,重量)项目(项目编号,项目名称,开工日期)供应(供应商号,项目编号,零件号,零件数),思考,1、由E-R图转换得来的关系模式是唯一的吗?,2、由E-R图转换为关系模式有现成的工具可用吗?有哪些工具?各有何优缺点(要求在网上查找思考),Thank You!,

    注意事项

    本文(763第14讲 逻辑结构设计.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开