结构推理
设有如图1所示的关系R。
职工号职工名年龄性别单位号单位名
E1ZHAO20FD3CCC
E2QIAN25MD1AAA
E3SEN38MD3CCC
E3LI25FD3CCC
图1 关系R
试问R属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF?
【正确答案】R不属于3NF,它是2NF。
∵R的候选关键字为职工号和职工名,而:
职工号→单位号,单位号→职工号,单位号→单位名
∴职工号单位名,即存在非主属性单位名对候选关键字职工号的传递函数依赖。
规范化后的关系子模式为如图2所示的关系R1和R2。
R1R2
职工号职工名年龄性别单位号单位号单位名
E1ZHAO20FD3D3CCC
E2QIAN25MD1D1AAA
E3SEB38MD3
E4LI25FD3
图2 关系R1和R2
【答案解析】