Database 是否有必要按顺序使表格正常化?

Database 是否有必要按顺序使表格正常化?,database,normalization,Database,Normalization,有必要按照如下顺序对表进行规范化:首先我们必须在1NF中进行转换,然后在2NF中进行转换,然后在3NF中进行转换,依此类推。。或者我们可以跳过任何一个。 前- 所以不管是否遵循顺序都是必要的。一些较低的范式不适用。有时候,在你做任何事情之前,一段关系已经在3NF中了。您可以跳过不适用的普通表单,也可以直接跳转到3NF(或更高,如果适用)在继续下一步之前,没有必要执行每一步。虽然我非常同意顺序并不重要,但验证至少1、2和3的规范化是必要的,不应跳过。@symcbean-这可能是语义问题,但根据定义

有必要按照如下顺序对表进行规范化:首先我们必须在
1NF
中进行转换,然后在
2NF
中进行转换,然后在
3NF
中进行转换,依此类推。。或者我们可以跳过任何一个。 前-


所以不管是否遵循顺序都是必要的。

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

虽然我非常同意顺序并不重要,但验证至少1、2和3的规范化是必要的,不应跳过。@symcbean-这可能是语义问题,但根据定义,3NF中的关系已经存在于1NF和2NF中。如果您首选的过程是按顺序查找0NF、1NF、2NF等标记,那么这是一个良好的系统过程,但没有必要按顺序遵循该过程,这是OP所要求的。
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