全部科目 > 数据库系统工程师 >
2014年上半年 上午试卷 综合知识
第 59 题
知识点 E-R图合并  
章/节 数据库设计  
 
 
在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.、这种情况属于(58),合并E-R图时,,解决这一冲突的方法是(59)。
 
  A.  员工和教师实体保持各自属性不变
 
  B.  员工实体中加入职称属性,删除教师实体
 
  C.  将教师实体所有属性并入员工实体,删除教师实体
 
  D.  将教师实体删除




 
 
相关试题     数据库设计 

  第57题    2009年上半年  
在需求分析阶段,需求调查的内容是(57),需求分析的结果是(58)。

  第61题    2021年上半年  
在数据库设计中,下列步骤排序正确的选项是( )。
①需求分析
②物理结构设计
③概念结构设计
④逻辑结构设计

  第59题    2013年上半年  
假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部门号、部门名称和办公地点。一个部门有多个职工,每个职工只能在一个部门工..

 
知识点讲解
· E-R图合并
 
        E-R图合并
        根据局部应用设计好各局部E-R图之后,就可以对各分E-R图进行合并。合并的目的在于在合并过程中解决分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图中,由于设计人员不同或是出发点不同,对属性的类型、取值范围、数据单位等可能会不一致,这些属性数据将来只能以一种形式在计算机中存储,这就需要在设计阶段进行统一。
        (2)命名冲突:相同意义的属性,在不同的分E-R图上有着不同的命名,或是名称相同的属性在不同的分E-R图中代表着不同的意义,这些也需要进行统一。
        (3)结构冲突:同一实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽象为实体而在另一分E-R图中又被抽象为属性。对于这种结构冲突问题需要统一。
        分E-R图的合并过程中要对其进行优化,具体可以从以下几个方面实现:
        (1)实体类型的合并:两个具有1:1联系或1:*联系的实体,可以予以合并,使实体个数减少,有利于减少将来数据库操作过程中的连接开销。
        (2)冗余属性的消除:一般在各分E-R图中的属性是不存在冗余的,但合并后就可能出现冗余。因为合并后的E-R图中的实体继承了合并前该实体在分E-R图中的全部属性,属性间就可能存在冗余,即某一属性可以由其他属性确定。
        (3)冗余联系的消除:在分E-R图合并过程中,可能会出现实体联系的环状结构,即某一实体A与另一实体B间有直接联系,同时A又通过其他实体与实体B发生间接联系,通常直接联系可以通过间接联系所表达,可消除直接联系。



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

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