有必要按顺序规范化表格吗?

时间:2014-09-18 09:40:57

标签: database normalization

有必要按顺序规范化表格,首先我们必须转换为1NF然后2NF然后转换3NF等等,或者我们可以跳过任何内容。 实施例 -

R(ABCDE)
AB->C,C->D,B->E
It is in only 1NF not in 2NF bcoz C->D is Partial dependency.
so first i have to convert it into 2NF then 3NF (by rule i thnk so)
but i can convert directly it in 3NF without 2NF
For 3NF :
AB->C is correct.
C->D & B->E not correct.
so  i can make NEW tables  
R(ABC),R(CD),R(BE) [candidate keys are AB,C,B in respective tables)
AB->C ,C->D,B->E is correct so it is in 3NF

所以有必要遵循秩序。

1 个答案:

答案 0 :(得分:2)

一些较低的正常形式不适用。在你做任何事情之前,有时关系已经在3NF。您可以跳过不适用的普通表格,您可以直接跳到3NF(或更高,如果适用)。 在继续下一步之前没有必要执行每一步。