第一范式(1NF)设置了一个有组织的数据库非常基本的规则:
-
定义所需要的数据项,因为它们成为在表中的列。放在一个表中的相关的数据项。
-
确保有数据没有重复的组。
-
确保有一个主键。
我们可以这样理解,首先,必须定义的数据项,这就要求我们数据要被存储,组织数据到列,限定数据的每一列包含什么类型,最后把相关列到自己的表中。例如,把所有涉及会议地点列到地点表,那些有关会员在会员明细表,等等。
第二范式指出,它应满足所有1NF的规则,必须有任意列不依赖主键关系。
当表满足以下条件时就是第三范式:
-
满足第二范式
-
所有非主字段都是依赖于主键
去掉传递依赖的优势就是数据的重复的量减少,因此,数据库变得更小。 还有就是能够保证数据的完整性,当重复数据的变化,还有只更新一些数据,尤其是如果它摊开在多个数据库中不同的地方的一大隐患。
好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。