麻烦分解为第3范式(DB)

时间:2015-07-11 08:29:58

标签: database database-normalization decomposition third-normal-form

我最近开始研究数据库,但我正在努力解决这个问题。

我已经阅读了每个Normal Form的定义,但我似乎仍然无法理解。这是一个我无法正确解决的例子:

**R(A,B,C,D,E,F)**
A->B; B->CD; AD->E

解决方案:R1(*A*,B,E); R2(*B*,C,D); R3(*A*,*F*)

我无法理解为什么R3就像那样

1 个答案:

答案 0 :(得分:1)

R3是为了确保它处于第二范式并且没有更新异常。 R1中的F将导致A,B,E的重复行,其中A有多个F值.B和E值可能不明确或完全冗余。