美文网首页
数据库设计中常讲的三范式

数据库设计中常讲的三范式

作者: 多仔百事宅 | 来源:发表于2021-04-28 10:01 被阅读0次
第一范式 1NF(域的原子性)

如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。

第二范式 2NF(表中除主键外的字段都完全依赖主键)

第二范式是在第一范式基础上建立的。
第二范式有两个重点:

  • 表中必须有主键;
  • 其他非主属性必须完全依赖主键,不能只依赖主键的一部分(主要针对联合主键而言)。
第三范式 3NF(表中除主键外的字段都完全直接依赖,不能是传递依赖)

不能是传递依赖,即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。第二范式和第三范式区分的关键点:2NF:非主键列是否完全依赖于主键,还是依赖于主键的一部分;3NF:非主键列是直接依赖于主键,还是直接依赖于非主键列。

相关文章

  • 数据库设计中常讲的三范式

    第一范式 1NF(域的原子性) 如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 ...

  • python学习笔记-数据库07_高级操作_数据库设计

    数据库设计之三范式 范式:对设计数据库提出的一些规范,目前有迹可循的共有8中范式,一般遵循3范式即可。第一范式(1...

  • 数据库设计三范式与反范式

    MySql设计与优化系列笔记:一、数据库设计三范式与反范式二、MySql表设计与优化 第一范式: 1、数据库的所有...

  • MySql--数据库设计三范式

    数据库设计三范式 设计数据库表的时候所依据的规范,共三个规范: 第一范式 数据库表中不能出现重复记录,每个字段是原...

  • 数据库设计-三大范式

    讲到数据库设计,就需要先说一下数据库设计的三大范式(Normal Form)。 三大范式 第一范式(1NF):列属...

  • 数据库设计范式

    数据库设计三大范式 数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都...

  • mysql的优化总结(一)

    一。数据库设计方面 1)遵循数据库设计三大范式 ,适当的进行反范式设计 第一范式:1NF 原子性 字段不能再拆分 ...

  • 数据库设计三大范式

    数据库设计有三大范式 第一范式1NF(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是...

  • java_sql数据库的设计

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

  • 数据库设计之三大范式

    数据库表结构设计之三大范式(Normal Form) 在设计数据库的表结构时,一般要遵循三大范式。何为范式,就是数...

网友评论

      本文标题:数据库设计中常讲的三范式

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