三大范式

作者: Miss_差不多 | 来源:发表于2017-09-25 20:48 被阅读51次

范式

英文名称是Normal Form,它是英国人E.FCodd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模板后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,4NF,BCNF 5NF,DKNF,6NF.通常所用到的只是前三个范式,即第一范式(1NF),第二范式(2NF),第三范式(3NF).

第一范式(单表)

  • 第一范式的目标是确保每列的原子性,如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式.
图片.png

第二范式(有主键)

  • 第二范式要求每个表只描述一件事情.是在第一范式的基础上更进一层,第二范式需要确保数据库表中每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言).也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中.
图片来自网络.jpg

第三范式(有外键)

* 如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式. 
图片来自网络.jpg

其实 说实话 我到现在也不是特别懂这是个什么鬼,希望大神指点啊!!!!!!

相关文章

  • MySQL三大范式和反范式

    MySQL三大范式和反范式 第一范式 第二范式 第三范式 反范式

  • 范式

    数据库(第一范式,第二范式,第三范式)

  • Mysql相关面试题

    1.何为范式? 第一范式(1NF):第一范式就是无重复属性的列。 第二范式(2NF):第二范式是在第一范式的基础上...

  • MySQL范式

    范式介绍 目前关系型数据库有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式(B...

  • 数据库范式

    关系数据库六种范式: 第一范式(1NF)、 第二范式(2NF)、 第三范式(3NF)、 巴斯-科德范式(BCNF)...

  • 读《学习之道》

    “输入—练习—内化—输出” “理解范式—应用范式—识别范式—输出范式” 不管你想学什么,你都可以在书里找到方法。 ...

  • 数据库范式原则,第一,第二

    目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、...

  • 数据库的常见知识

    数据库三范式 第一范式:表中的每个字段不可再分第二范式:满足第一范式并且表中的非主键字段依赖主键字段第三范式:满足...

  • java_sql数据库的设计

    数据库设计三范式(重点) 1.什么是设计范式 2.设计范式是哪些 3.第三范式 是建立在第二范式基础上 所有非主键...

  • java面试题杂谈

    #数据库三大范式: 第一范式:属性不可再分; 第二范式:消除冗余; 第三范式:消除函数传递依赖。 #设计模式 1....

网友评论

  • ZOKE:😄😄还以为是讲解的文章,长见识了
    Miss_差不多: @ZOKE 不是 是把PPT里的东西抄下来的😂😂😂

本文标题:三大范式

本文链接:https://www.haomeiwen.com/subject/gtidextx.html