美文网首页
数据模型:第一范式、第二范式、第三范式。。。

数据模型:第一范式、第二范式、第三范式。。。

作者: 你再不来我要下雪了 | 来源:发表于2018-06-06 08:39 被阅读0次
  1. 第一范式

如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。
简单的说,就是每一个列(属性),不能再分割成多个列(属性)。
——无重复的列,不可拆分

对于字段:
(手机)样式
白色全面屏
应该拆为 白色 全面屏

甚至对于
籍贯
山东省临沂市平邑县
应拆为3个字段

  1. 第二范式

若关系模式R∈1NF(即R符合第一范式),并且每一个非主属性都完全依赖于R的主码,则R∈2NF(即R符合第二范式)。
所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,理解了完全依赖和部分依赖,就很容易理解第二范式,
——属性完全依赖于主键

对于
单位工号 身份证号 姓名 社保账号 社保办理时间 社保余额
应该为
单位工号 身份证号 姓名
社保账号 社保办理时间 社保余额

  1. 第三范式

关系模式R<U,F> 中若不存在这样的码X、属性组Y及非主属性Z(Z (强制依赖)Y),使得X→Y,Y→Z,成立,Y→X不成立,则称R<U,F> ∈ 3NF。
——属性不依赖于其它非主属性,即属性不能传递依赖于主属性!

对于
客户号 客户类型 客户名 账户号 账户类型 账户余额
应该为
客户号 客户类型 客户名
账户号 账户类型 账户余额 客户号

  1. 第45范式
  2. 进阶 求范式的步骤

相关文章

  • 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):第二范式是在第一范式的基础上...

  • 数据模型:第一范式、第二范式、第三范式。。。

    第一范式 如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。简单的说,就是每一个列(属性),不能再...

网友评论

      本文标题:数据模型:第一范式、第二范式、第三范式。。。

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