第一二三范式的简单理解

第一范式

定义:第一范式(无重复的列),数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。
通俗讲就是:一个字段只存储一项信息。

第二范式

定义:第二范式(属性完全依赖于主键),满足第一范式前提,当一个主键由多个属性共同组成时,才会发生不符合第二范式的情况。比如有两个属性的主键,不能存在这样的属性,它只依赖于主键中的一个属性,这就是不符合第二范式 。
通俗讲就是:任意一个字段都只依赖表中的同一个字段 。

第三范式

定义:第三范式(属性不能传递依赖于主属性),满足第二范式前提,如果某一属性依赖于其他非主键属性,而其他非主键属性又依赖于主键,那么这个属性就是间接依赖于主键,这被称作传递依赖于主属性。
通俗讲就是:一张表最多只存2层同类型信息

参考:
第一二三范式的简单理解

猜你喜欢

转载自blog.csdn.net/weixin_40022980/article/details/82854226