关系型数据库:三大范式
一、关系性数据库的 三大范式是什么?
1、范式是什么?
设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些规范被称作范式。越高的范式数据库的冗余度就越低。
2、三大范式
第一范式(1NF):每个列都不可以再拆分。
第二范式(2NF):在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。
第三范式(3NF):在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。
*高级别的范式的都是建立在低级别的范式之上的(第二范式,首先是要满足第一范式)
3、三大范式有哪些优点?
1)减少数据冗余
2)减少数据存储