Mysql数据库 三大范式

第一范式 (1NF)
第二范式 (2NF)
第三范式 (3NF)

进过研究和对使用问题的总结,对设计数据库提出一些规范,这些规范被称为范式:

第一范式1NF:强调列的原子性,即数据表内的属性是不可再划分的。

第二范式2NF:在第一范式基础下,数据表必须含有一个主键,其他数据列必须完全依赖于主键

第三范式3NF:在第二范式基础下,其他列(属性)必须直接依赖于主键,不能存在传递依赖。

一、第一范式1NF:强调列的原子性,即数据表内的属性是不可再划分的
Mysql 数据库--三大范式 详细介绍
二、第一范式基础下,数据表必须含有一个主键,其他数据列必须完全依赖于主键
Mysql 数据库--三大范式 详细介绍
三、在第二范式基础下,其他列(属性)必须直接依赖于主键,不能存在传递依赖
Mysql 数据库--三大范式 详细介绍

总结:部分依赖与传递依赖造成的影响:

1、数据冗余 2、插入异常

3、更新异常 3、删除异常

1NF目的:确保每列的原子性

2NF目的:确保表中的每列,都和全部主键相关

3NF目的:确保每列都和主键列直接相关,而不是间接相关

规范化目的:使结构更合理、消除存储异常、使数据冗余尽量小,便于插入、删除和更新

相关文章:

  • 2020-01-03
  • 2021-11-06
  • 2021-11-12
  • 2021-08-30
  • 2021-11-06
  • 2021-11-02
猜你喜欢
  • 2021-10-30
  • 2021-08-09
  • 2021-08-09
  • 2021-08-06
  • 2021-11-05
  • 2021-11-05
  • 2021-09-07
  • 2021-08-09
相关资源
相似解决方案