搜题
问题   更新时间2023/4/3 12:59:00

已知有一关系模式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(拨打)