1、函数依赖:如果通过A属性(属性组)的值,可以唯一确定B属性的值,则称B依赖于A。
2、完全函数依赖:如果A是一个属性组,则B属性值的确定需要依赖于A属性组中所有的属性值。
3、部分函数依赖:如果A是一个属性组,则B属性值的确定只需要依赖于A属性组中一部分值即可。
4、传递函数依赖:如果A属性(属性组)的值,可以唯一确定B属性的值,在通过B属性(属性组)的值可以唯一确定c属性的值,则称C传递依赖于A。
5、码:如果在一张表中,一个属性或者属性组,被其他所有属性所完全依赖,则称这个属性(属性组)为该表的码。
第一范式:每一列都是不可分割的原子数据项。
第二范式:在第一范式的基础上,非码属性必须完全依赖于码。(消除非主属性对主属性的部份依赖)。
第三范式: 在第二范式的基础上,任何非主属性不依赖于其他非主属性。(在第二范式基础上消除传递函数依赖)。