数据库三范式(空间最省)
概念: 三范式就是设计数据库的规则.
- 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据
库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关
系型数据库,必须满足一定的范式
- 满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的
称为第二范式(2NF) , 其余范式以此类推。一般说来,数据库只需满足第三范式(3NF)就
行了
第一范式 1NF
概念:
原子性, 做到列不可拆分
第一范式是最基本的范式。数据库表里面字段都是单一属性的,不可再分, 如果数据表中每个
字段都是不可再分的最小数据单元,则满足第一范式。
第二范式 2NF
概念:
在第一范式的基础上更进一步,目标是确保表中的每列都和主键相关。
一张表只能描述一件事
第三范式 3NF
概念:
消除传递依赖
表的信息,如果能够被推导出来,就不应该单独的设计一个字段来存放
数据库反三范式
概念 :
反范式化指的是通过增加冗余或重复的数据来提高数据库的读性能
浪费存储空间,节省查询时间 (以空间换时间)
什么是冗余字段 ?
设计数据库时,某一个字段属于一张表,但它同时出现在另一个或多个表,且完全等同于它在其本
来所属表的意义表示,那么这个字段就是一个冗余字段
浙公网安备 33010602011771号