1.第一范式
第一范式规定表中的每个列都应该是不可分割的最小单元。比如以下表中的 address 字段就不是不可分割的最小单元,如下图所示:
其中 address 还可以拆分为国家和城市,如下图所示:
这样改造之后,上面的表就满足第一范式了。
2.第二范式第二范式是在满足第一范式的基础上,规定表中的非主键列不存在对主键的部分依赖,也就是说每张表只描述一件事情,比如以下订单表就不满足第二范式,它可以拆分为两张独立的表:订单表和商品表。
2.1 不满足第二范式的订单表PS:上面的表可拆分为两张独立的表:订单表和商品表。
2.2 满足第二范式的表订单表: