数据库三范式(空间最省)

概念: 三范式就是设计数据库的规则.

  • 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据

库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关

系型数据库,必须满足一定的范式

  • 满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的

称为第二范式(2NF) , 其余范式以此类推。一般说来,数据库只需满足第三范式(3NF)就

行了

 

第一范式 1NF

概念:

原子性, 做到列不可拆分

第一范式是最基本的范式。数据库表里面字段都是单一属性的,不可再分, 如果数据表中每个

字段都是不可再分的最小数据单元,则满足第一范式。

第二范式 2NF

概念:

在第一范式的基础上更进一步,目标是确保表中的每列都和主键相关。

一张表只能描述一件事

第三范式 3NF

概念:

消除传递依赖

表的信息,如果能够被推导出来,就不应该单独的设计一个字段来存放

 

 

数据库反三范式

概念 :

反范式化指的是通过增加冗余或重复的数据来提高数据库的读性能

浪费存储空间,节省查询时间 (以空间换时间)

 什么是冗余字段 ?

设计数据库时,某一个字段属于一张表,但它同时出现在另一个或多个表,且完全等同于它在其本

来所属表的意义表示,那么这个字段就是一个冗余字段

posted on 2020-12-16 23:55  未来是靠自己的  阅读(63)  评论(0)    收藏  举报