美文网首页
数据库三范式简单介绍

数据库三范式简单介绍

作者: andy9527 | 来源:发表于2022-05-08 22:54 被阅读0次

第一范式: 原子性,就是每个字段(列或属性)都是不可再拆分的

不符合第一范式的列子:

表:姓名, 电话,地址(省份,城市,详细地址)

更新后的表: 姓名, 电话,省份,城市,详细地址

第二范式: 唯一性,每个表只说明一个事物

不符合第二范式的列子:

表:员工姓名, 电话,年龄, 地址, 项目名称,项目开始日期,项目描述

以上表说明了两个事物:员工信息和项目信息

第三范式:非主键字段之间不能相互依赖

不符合第三范式的列子:

表:员工姓名, 电话,年龄, 地址, 所在项目,项目描述,项目状态

所在项目和项目描述,项目状态有依赖关系,有冗余信息。

更新后的表: 员工姓名, 电话,年龄, 地址, 所在项目ID(外键关联)

PS: 数据库的设计原则应该是: 需求 > 性能 > 范式, 范式可以作为设计表结构的一个参考。

相关文章

  • 数据库三范式简单介绍

    第一范式: 原子性,就是每个字段(列或属性)都是不可再拆分的 不符合第一范式的列子: 表:姓名, 电话,地址(省份...

  • 数据库范式简单介绍

    数据库范式那些事总结: 1NF:字段是最小的的单元不可再分例如: 地址 可以拆分为 省 市 区 镇街 ,如果...

  • MySQL范式

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

  • 蘑菇街二面(9.12)

    自我介绍。 熟悉什么课程。 数据库由哪些东西组成。 三范式。 数据库存储引擎。 介绍项目。 手写快排。 介绍数据结...

  • 范式

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

  • 数据库三范式介绍

    示例表数据 假设有一个名为employee的员工表,它有九个属性:id(员工编号)、name(员工名称)、mobi...

  • 数据库三范式介绍

    范式的定义 范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织,让磁盘空间得到更有效利用的一种标准...

  • MySQL数据库基础知识

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

  • (系列7)数据库

    MySQL 数据库概念 范式 范式是数据库设计规范,范式越高则数据库冗余越小,但查询也更复杂,一般只需满足第三范式...

  • mysql基础汇总

    简单说一下数据库的三范式? 第一范式:数据库表的每一个字段都是不可分割的 第二范式:数据库表中的非主属性只依赖于主...

网友评论

      本文标题:数据库三范式简单介绍

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