Others-数据库范式

--目前关系数据库有六种范式:
--第一范式(1NF) 即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。
--第二范式(2NF) 在第一范式的基础上,数据库表中的每个实例或记录必须可以被唯一地区分。
--第三范式(3NF) 在第二范式的基础上,要求一个关系中不包含已在其它关系已包含的非主关键字信息。
--巴斯-科德范式(BCNF) 对第三范式的修正,使数据库冗余度更小。
--第四范式(4NF)
--第五范式(5NF,又称完美范式)

范式越高意味着表的划分更细,一个数据库中需要的表也就越多,用户不得不将原本相关联的数据分摊到多个表中。当用户同时需要这些数据时只能采用连接表的形式将数据重新合并在一起。

猜你喜欢

转载自www.cnblogs.com/yangjn/p/12701096.html