精选问答
sql数据库习题,规范化过程中的范式及模式分解问题请证明以下两题:1.设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。 (1) 试说明R不是2NF模式的理由。 (2) 试把R分解成2NF模式集。2.设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。 ⑴ 试说明R不是3NF模式的理由。 ⑵ 试把R分解成3NF模式集。(本人菜鸟,请尽可能详细,谢谢!)

2019-04-26

sql数据库习题,规范化过程中的范式及模式分解问题
请证明以下两题:
1.设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。
(1) 试说明R不是2NF模式的理由。
(2) 试把R分解成2NF模式集。
2.设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。
⑴ 试说明R不是3NF模式的理由。
⑵ 试把R分解成3NF模式集。
(本人菜鸟,请尽可能详细,谢谢!)
优质解答

(1) 试说明R不是2NF模式的理由。

存在部分依赖,所以R不是2NF

   (2) 试把R分解成2NF模式集。

     R1(ABC),R2(AD)  说明:消除部分依赖关系

2.(1)R存在传递依赖。

(2)R1(CB),R2(BA)  说明:消除传递依赖关系

(1) 试说明R不是2NF模式的理由。

存在部分依赖,所以R不是2NF

   (2) 试把R分解成2NF模式集。

     R1(ABC),R2(AD)  说明:消除部分依赖关系

2.(1)R存在传递依赖。

(2)R1(CB),R2(BA)  说明:消除传递依赖关系

相关问答