设职工关系模型Emp(工号,姓名,性别,部门)的主码是工号,工资关系模型SL(工号,月份,工资)的主码为(工号,月份),若关系模型R(工号,姓名,性别,部门,月份,工资)的主码为(工号,月份),则R满足________________。

admin2020-05-13  25

问题 设职工关系模型Emp(工号,姓名,性别,部门)的主码是工号,工资关系模型SL(工号,月份,工资)的主码为(工号,月份),若关系模型R(工号,姓名,性别,部门,月份,工资)的主码为(工号,月份),则R满足________________。

选项 A、1NF
B、2NF
C、3NF
D、BCNF

答案A

解析 本题考查数据库规范化基本知识。
常用的几种数据库范式定义如下:
第一范式(1NF):要求属性值不可再分,即属性项不能由属性组合组成。
第二范式(2NF):引入主键,如果关系模式R为第一范式。并且R中每一个非主属性完全函数依赖于R的某个候选键,则R为第二范式模式。
第三范式(3NF):如果关系模式R为第二范式,并且每个非主属性都不传递依赖于R的候选键,则R为第三范式模式。
BC范式(BCNF):如果关系模式R为第一范式,并且每个非主属性都不传递依赖于R的候选键,则R为BCNF模式。
在关系R中,工号→姓名,工号→性别,工号→部门,即对主码(工号,月份)存在部分依赖,因此R不满足2NF,且各种范式之间存在联系:
1NF 2NF 3NF BCNF
因此R只能属于1NF。
转载请注明原文地址:https://kaotiyun.com/show/92WZ777K
0

最新回复(0)