在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日

免费题库2022-08-02  27

问题 在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.、这种情况属于(  ),合并E-R图时,,解决这一冲突的方法是(  )。问题1选项A.属性冲突B.命名冲突C.结构冲突D.实体冲突问题2选项A.员工和教师实体保持各自属性不变B.员工实体中加入职称属性,删除教师实体C.将教师实体所有属性并入员工实体,删除教师实体D.将教师实体删除

选项

答案 CB

解析 属性冲突:同一属性可能会存在于不同的分E-R图,由于设计人员不同或是出发点不同,属性的类型、取值范围及数据单位等可能会不一致。
命名冲突:相同意义的属性,在不同的分E-R图上有着不同的命名,或者是名称相同的属性在不同的分E-R图中代表着不同的意义。
结构冲突:同一实体在不同的分E-R图中有不同的属性,同一对象在某分E-R图中被抽象为实体而在另一分E-R图中又被抽象为属性。
该题中同一个员工,在员工和教师中被抽象出了不同的属性,应为结构冲突。
在分E-R图的合并过程中要对其进行优化,具体可以从以下几个方面进行:
(1)实体类型的合并:两个具有1:1联系或1:n联系的实体,可以予以合并,使实体个数减少,有利于减少将来数据库操作过程中的连接开销。
(2)冗余属性的消除:各分E-R图中的属性一般不存在冗余,但合并后就可能出现冗余。因为合并后的E-R图中的实体继承了合并前实体在分E-R图中的全部属性,而属性间可能存在冗余,即某一属性可以由其他属性确定。
(3)冗余联系的消除:在分E-R图合并过程中,可能会出现实体联系的环状结构,即某一实体A与另一实体B间有直接联系,同时A又通过其他实体与实体B发生间接联系。如果直接联系可以通过间接联系表达,可消除直接联系。
针对本题的合并,应该考虑实体类型的合并,即将一个实体删除,在对应的实体中增加相关的属性。由于教师实体应是员工实体的一个类型,所以合并时,应该将教师实体删除,保留员工实体。
转载请注明原文地址:https://tihaiku.com/congyezige/2419675.html

最新回复(0)