全部科目 > 系统分析师 >
2013年上半年 上午试卷 综合知识
第 44 题
知识点 E-R图向关系模式的转换  
章/节 数据库系统  
 
 
给定关系模式科室K (科室号,科室名,负责人,科室电话)、医生Y (医生号,医生名,性别,科室号,联系电话,家庭地址)和患者B (病历号,患者名,性别,医保号,联系方式),并且1个科室有多名医生,1名医生属于1个科室;1名医生可以为多个患者诊疗,1个患者也可以找多名医生诊疗。
科室与医生之间的“所属”联系类型、医生与患者之间的“诊疗”联系类型分别为 (43);其中(44)。下列查询“肝胆科”医生的医生名、联系电话及家庭住址的关系代数表达式中,查询效率最高的是(45) 。
 
  A.  “诊疗”联系需要转换为一个独立的关系,并将医生号和患者名作为主键
 
  B.  “诊疗”联系需要转换为一个独立的关系,并将医生号和病历号作为主键
 
  C.  “所属”联系需要转换为一个独立的关系,并将医生号和科室名作为主键
 
  D.  “所属”联系需要转换为一个独立的关系,并将医生号和科室号作为主键




 
 
相关试题     数据库系统 

  第29题    2025年下半年  
给定关系模式科室K (科室号,科室名,负责人,科室电话)、医生Y (医生号,医生名,性别,科室号,联系电话,家庭地址)和患者B (病历号,患者名,性别,医保号,..

  第40题    2019年上半年  
描述企业应用中的实体及其联系,属于数据库设计的( )阶段。

  第43题    2023年上半年  
在关系 R(A1, A2, A3)和 S(A1, A2, A3)上进行关系运算的 4 个等价的表达式E1、E2、E3 和 E4 如下所示:

如果严格按照表达式运算顺序,则查询效率..

 
知识点讲解
· E-R图向关系模式的转换
 
        E-R图向关系模式的转换
        E-R图向关系模式的转换属于数据库的逻辑设计阶段的工作,该阶段需要把E-R模型转换为某种DBMS能处理的关系模式,具体转换规则如下:
        (1)一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码(关键字)就是关系的码。
        (2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选键。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
        (3)一个1:n联系可以转换为一个独立的关系模式,也可以与任意n端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端实体对应的关系模式合并,则需要在该关系模式的属性中加入1端关系模式的码和联系本身的属性。
        (4)一个mn联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
        (5)三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
        另外,还有4种情况是需要特别注意的:
        (1)多值属性的处理。如果E-R图中某实体具有一个多值属性,则应该进行优化,把该属性提升为一个实体。或者在转化为关系模式时,将实体的码与多值属性单独构成一个关系模式。
        (2)BLOB型属性的处理。典型的BLOB是一张图片或一个声音文件,由于它们的容量比较大,必须使用特殊的方式来处理。处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什么,而是关心如何去处理它。因此,从优化的角度考虑,应采用的设计方案是将BLOB字段与关系的码独立为一个关系模式。
        (3)派生属性的处理。因为派生属性可由其他属性计算得到,因此,在转化成关系模式时,通常不转换派生属性。
        (4)在对象-关系数据模型中,这里的关系模式就对应类,关系模式的属性就对应类的属性。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有