拾题
首页 / 软考真题 / 数据库设计 / 第 6 题

某企业开发信息管理系统平台进行 E-R 图设计,人力部门定义的是员工实体具有属性:员工号、姓名、性别、出生日期、联系方式…

单选题

某企业开发信息管理系统平台进行 E-R 图设计,人力部门定义的是员工实体具有属性:员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性:培训师号,姓名和职称,其中职称={初级培训师,中级培训师,高级培训师},这种情况属于( )。

A. 属性冲突

B. 结构冲突

C. 命名冲突

D. 实体冲突

答案:B

解析

正确答案:B. 结构冲突。

结构冲突指同一对象在不同局部 E-R 图中被抽象成不同实体,或同一实体的属性集合不一致。题干中“员工”和“培训师”可能指向同一人员对象,但人力部门与培训部门分别定义了不同实体,且属性差异明显:员工号 vs 培训师号、部门 vs 职称,属于典型的视图集成结构冲突。

逐项说明:

  • A 属性冲突:指同一属性在类型、取值范围、单位等方面不一致,如年龄与出生日期混用;题干并非同一属性定义冲突。
  • C 命名冲突:指同名异义或异名同义,如两个“编号”含义不同;题干重点是实体及其属性集不同。
  • D 实体冲突:不是 E-R 图集成冲突的标准分类。

面试延伸:E-R 图集成常见冲突为属性冲突、命名冲突、结构冲突。结构冲突还可能表现为同一对象在一处是实体、另一处是属性,或实体间联系类型不同。集成时需统一实体、合并公共属性并处理差异属性。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题