美文网首页
第一范式、第二范式、第三范式

第一范式、第二范式、第三范式

作者: 肥牛毛肚番茄锅 | 来源:发表于2020-03-13 17:21 被阅读0次

第一范式

要求:属性不可拆分
目的:维护属性的原子性,确保一个字段只说一个属性
举例:如果有一个字段既描述语文成绩,又描述数学成绩,那么当想统计语文成绩的时候,岂不是很麻烦?

第二范式

要求:消除部分依赖
目的:一张表只说一件事
举例:如果学号能唯一查询所在班级,那么主键设置成(学号,姓名)不就略显多余了么?

第三范式

要求:消除传递依赖
目的:避免数据冗余
举例:例如(学号->班级)(班级->班主任),如果把三个字段放在一张表,就会有很多冗余数据。


相关文章

  • MySQL三大范式和反范式

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

  • 范式

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

  • MySQL范式

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

  • 数据库范式

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

  • java面试题杂谈

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

  • 数据库的常见知识

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

  • 数据库三大范式

    第一范式(1NF):原子性 第二范式(2NF):完全关联主键 第三范式(3NF):直接关联主键 反第三范式:冗余字...

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

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

  • Mysql相关面试题

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

  • MySQL数据库基础知识

    数据库三大设计范式 其实,目前的关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、...

网友评论

      本文标题:第一范式、第二范式、第三范式

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