简单谈谈范式是?Mysql第一范式,第二范式,第三范式。

jackxiang 2009-7-27 10:51 | |
第一范式的目标是确保每列的原子性
如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)

第二范式要求每个标只描述一件事。
除了主建外其他列都依赖于主建


第三范式
如果一个关系满足2NF,并除了主建以外的其他列都不传值依赖于主建。

其实范式是关系型数据的基本知识.  
  1Nf--第1范式就是没有表中有表,即二维表就可以了  
  2Nf--第2范式就是表中没有重复列.  
  3Nf--第3范式就是没有传递依赖,表中所有列都函数依赖于主关键字.(比如,表a(ID,sum1,Sid,a1),表b(Sid,a1)例子中ID为表a的关键字,Sid为表b的关键字.  
  我们说表a传递依赖于表b,应该规范为表a(ID,sum1,Sid),表b(Sid,a1)  
  
  一般要求关系表能够满足第3范式就可以了.  


膘哥网上有更详细的介绍内容:
http://neatstudio.com/show-288-1.shtml
http://neatstudio.com/show-291-1.shtml
http://neatstudio.com/show-664-1.shtml
http://neatstudio.com/show-666-1.shtml

第一范式及第二范式的依赖问题截图:
点击在新窗口中浏览此图片

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1866/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2015-9-28 09:48
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]