1、数据库是不是只有三大范式?为什么要学三大范式?
数据库不止三大范式,而是无穷多个范式。
但是满足的范式越多,数据结构就越复杂(列变多,表变多),三大范式是找到的平衡点,不多不少。
2、范式的作用是什么?
设计数据库的辅助工具
3、三大范式分别是什么?
a)第一范式:表中的每个列必须是不可再分的最小数据单元(原子性),导致列增多。
b)第二范式:在满足第一范式的前提下,一张表只描述一个实体(对象),导致表增多。
c)第三范式:在满足第二范式的前提下,除了主键以外的其他列不得传递依赖主键列(一张表中有且只有一个主键)。