当前位置: 首页 >  江开  > 衡水学院数据库系统概述  > 详细

已知有一关系模式R
其中U={PNO,PDEPT,COLOR,WEIGHT,PL},
F={PNO PDEPT,PDEPT WEIGHT,(PNO,COLOR) PL},请进行如下操作
(1)请问该关系模式满足第几范式
(2)若使分解成的关系模式满足第二范式,应如何进行分解(分解成的关系模式应尽可能的少)
(3)若继续使分解成的关系模式满足第三范式,应如何进行分解(分解成的关系模式应尽可能的少)

答案是:




解:(1)该关系模式满足第一范式
(2)若使分解成的关系模式满足第二范式,应进行如下分解:
将R分解为R1和R2两个关系模式
其中,R1中,
U1={PNO,PDEPT,WEIGHT}
F1={PNO PDEPT,PDEPT WEIGHT}
根据2NF的定义,F1中不存在部分依赖,因而R12NF
R2中,
U2={PNO,COLOR,PL}
F2={(PNO,COLOR) PL }
根据2NF的定义,F2中不存在部分依赖,因而R22NF
(3)若使分解成的关系模式满足第三范式,应进行如下分解:
其中,根据3NF的定义,R23NF,我们只需对R1进行分解。
将R1分解为R3和R4两个关系模式。
其中,R3中,
U3={PNO,PDEPT}
F3={PNO PDEPT}
根据3NF的定义,F3中既不存在部分依赖,也不存在传递依赖,因而
R33NF。
同理,R4中,
U3={PDEPT,WEIGHT}
F3={PDEPT WEIGHT}
根据3NF的定义,F4中既不存在部分依赖,也不存在传递依赖,因而
R43NF。






出自  江开  >  衡水学院数据库系统概述

更多答案联系客服:19139051760
本题添加时间:2023/4/3 12:59:00