简化为 BCNF

Reduced to BCNF

这道题我是怎么降到BCNF的,能不能帮我查一下,

R(A, B, C, D, E)

FD:A --> B、D --> E、C--> D

简化为 BCNF:

R1(A,B),R2(D,E),R3(C,D)

我不确定我的工作。 谢谢

我认为您丢失了添加 R4(A,C) 会保留的信息。

原始关系记录A值、B值、C值、D值和E值都相互关联。 FD 解释了某些值如何由(从)其他值确定。比如知道了D值,就知道E值一定是多少。

您修改后的架构保留了所有信息,但特定 A 值与特定 C 值相关联。添加 R4(A,C) 会保留该信息。