我们说这几个范式是递进的关系,但是从书上的定义是不能很明显看出递进的关系的。
我在这里做出另一种递进式的表达:
1NF:非主属性集合完全依赖于任何一个候选码
2NF:每个非主属性完全依赖于任何一个候选码
3NF:每个非主属性只完全依赖于任何一个候选码
BCNF:每个属性只完全依赖于任何一个候选码(其中当该属性是主属性时,要求候选码不包含该属性)。
从各种同义不同表述的定义也可以加深自己的理解。
如有异议,请告知讨论。
本文深入解析了数据库设计中的一范式(1NF)、二范式(2NF)、三范式(3NF)及BCNF之间的递进关系,通过重新表述使概念更加清晰易懂。
我们说这几个范式是递进的关系,但是从书上的定义是不能很明显看出递进的关系的。
我在这里做出另一种递进式的表达:
1NF:非主属性集合完全依赖于任何一个候选码
2NF:每个非主属性完全依赖于任何一个候选码
3NF:每个非主属性只完全依赖于任何一个候选码
BCNF:每个属性只完全依赖于任何一个候选码(其中当该属性是主属性时,要求候选码不包含该属性)。
从各种同义不同表述的定义也可以加深自己的理解。
如有异议,请告知讨论。
1328
3299

被折叠的 条评论
为什么被折叠?