日期:2014-05-16  浏览次数:20548 次

数据库范式的理解
对于数据库范式的理解一直是一个难点,但从其范式来看,很抽象,但从理论中理解,却就是那么简单。
第一范式(1NF)
其实第一范式就是指数据库表中的每一列都是不可分割的基本数据项,同一列不能出项某个属性值多列或者重复。也就是1NF就是无重复的列,一范式是最基本的要求。
第二范式(2NF)
第二范式(2NF)属性完全依赖主键,建立在一范式基础上。2NF要求数据表中的每个实例或行可以被唯一区分。为实现区分可以为表加上一个列,以存储各个实例的唯一标识。这里所谓完全依赖就是不能存在仅依赖关键字一部分的属性,如果存在,这个属性和关键字的这部分应该分离出来。
第三范式(3NF)
满足第三范式的必须先满足第二范式。简而言之,第三范式要求数据库表中不包含已经在其他表中包含的非关键字信息。。简而言之,第三范式就是属性不依赖其他非主属性。