美文网首页MySQL数据库知识总结
1、数据库的三范式是什么

1、数据库的三范式是什么

作者: RUMyCola | 来源:发表于2022-08-13 20:23 被阅读0次

数据库的三范式是什么

        设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。

        目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般来说,数据库只需要满足第三范式就行了。

        第一范式:列不可再分;(保证每列的原子性)

    保证数据库表中的所有字段值都是不可分解的原子值  .

        第二范式:行可以唯一区分,主键约束;(保证一张表只描述一件事情)

    在满足第一范式的基础上,数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖,也即所有非关键字段都完全依赖于任一组候选关键字。

        第三范式:表的非主属性不能依赖与其他表的非主属性,外键约束.(保证每列都和主键直接相关)

        第三范式就是,数据库表中如果不存在非关键字段任一候选关键字段的传递函数依赖则符合第三范式,所谓传递函数依赖指的是如果存在"A-->B-->C"的决定关系,则C传递函数依赖于A。也就是说表中的字段和主键直接对应不依靠其他中间字段,说白了就是,决定某字段值的必须是主键

    三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立在第二范式上.

相关文章

  • 程序员面试备战篇:18个经典MySQL面试专题解析(干货分享答案

    1.数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库...

  • Java程序员面试篇:经典MySQL面试专题

    1.数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库...

  • mysql面试

    1.数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库...

  • 数据库三范式、union和union all异同

    1、数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式。 数据...

  • 数据库的三大范式

    1. 范式是什么 范式可以理解为规范或者建议 2. 三大范式 这里应该说是关系型数据库的三大范式。 列不可分例如一...

  • 数据库MySQL

    [TOC] 数据库MySQL 数据库的三范式是什么?什么是反模式? 作用:数据库范式可以避免数据冗余,减少数据库的...

  • MySQL数据库基础知识

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

  • 大宇java面试系列(四):Mysql

    1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式...

  • 17.MySql

    1.数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:...

  • MySQL八股文(背诵版)

    1. 数据库的三范式是什么 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:...

网友评论

    本文标题:1、数据库的三范式是什么

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