第一范式:每一个表都有主键,没有一个字段原子性不可再分
第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部份依赖
第三范式:建立在第二范式的基础之上,要求所有非主键字段直接以来主键,不要产生传递依赖
数据库表设计按照以上的设计,不会产生空间的浪费
第二范式:多对多怎么设计?多对多,三张表,两个外键
第三范式:一对多,两张表,多的表加外键
一对一:一张表太庞大,需要拆分表,外键+一个unique约束
第一范式:每一个表都有主键,没有一个字段原子性不可再分
第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部份依赖
第三范式:建立在第二范式的基础之上,要求所有非主键字段直接以来主键,不要产生传递依赖
数据库表设计按照以上的设计,不会产生空间的浪费
第二范式:多对多怎么设计?多对多,三张表,两个外键
第三范式:一对多,两张表,多的表加外键
一对一:一张表太庞大,需要拆分表,外键+一个unique约束