单选题

某公司的人事管理系统中有一个关系模式:员工(员工ID, 姓名, 部门编号, 部门名称, 项目编号, 项目名称)。该关系模式存在的主要问题是( )。

A

不满足第一范式(1NF)

B

不满足第二范式(2NF)

C

不满足第三范式(3NF)

D

不满足BC范式(BCNF)

查看答案
答案
正确答案:B
解析

【内容考查】本题考查关系数据库设计中的第二范式(2NF)概念及其应用。

【选项分析】

A. 该关系模式满足1NF,因为所有属性都是原子的,不可再分。

B. 该关系模式不满足2NF。在这个关系中,员工ID是主键,但非主属性如部门名称和项目名称并不完全依赖于主键。部门名称只依赖于部门编号,项目名称只依赖于项目编号,这些都是部分依赖。

C. 该关系确实也不满足3NF,但主要问题是2NF。

D. BC范式是更高级的范式,当前关系的主要问题在2NF阶段就已经出现。

因此,正确答案是B。要解决这个问题,需要将关系分解为:员工(员工ID, 姓名, 部门编号, 项目编号)部门(部门编号, 部门名称)项目(项目编号, 项目名称)这样就能确保每个非主属性完全函数依赖于主键,满足2NF的要求。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved