码迷,mamicode.com
首页 > 其他好文 > 详细

三大范式审核

时间:2017-09-25 11:26:44      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:3nf   中国   最好   继承   目的   数据库   小数   单元   三范式   

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被成为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。

范式即是规范。用来审核表格是否有冗余。

第一范式(1NF):如果每列都是不可再分的最小数据单元(也称为最小的原子单元)则满足第一范式

第一范式的目的是满足每列的原子性。比如一列名为所在地的表中有中国上海,既有国家又有城市。这种就可以分割。

第二范式(2NF):如果如果一个关系满足1NF,并且除了主键以外的其他列,都完全依赖于该主键,则满足第二范式(2NF)。

第二范式要求每个表只描述一件事情。比如游戏奖励根据难度划分,则最好把难度和奖励单独做一个表

第三范式:(3NF)如果一个关系,2NF并且除了主键以外其他的列都不传递依赖于主键列,则满足第三范式。

第三范式就是要求表中不要存在冗余字段,比如玩家昵称实际上是继承于玩家qq,则两个字段有冗余。

 

三大范式审核

标签:3nf   中国   最好   继承   目的   数据库   小数   单元   三范式   

原文地址:http://www.cnblogs.com/themost/p/7590395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!