第一范式:每一个表都有主键,没有一个字段原子性不可再分
第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部份依赖
第三范式:建立在第二范式的基础之上,要求所有非主键字段直接以来主键,不要产生传递依赖
数据库表设计按照以上的设计,不会产生空间的浪费
第二范式:多对多怎么设计?多对多,三张表,两个外键
第三范式:一对多,两张表,多的表加外键
一对一:一张表太庞大,需要拆分表,外键+一个unique约束
本文详细介绍了数据库设计中的三个主要范式:第一范式确保每个字段都不可再分;第二范式要求非主键字段完全依赖于主键,避免部分依赖;第三范式则进一步要求非主键字段直接依赖于主键,消除传递依赖。此外,还提供了多对多、一对多及一对一关系的设计指导。
第一范式:每一个表都有主键,没有一个字段原子性不可再分
第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部份依赖
第三范式:建立在第二范式的基础之上,要求所有非主键字段直接以来主键,不要产生传递依赖
数据库表设计按照以上的设计,不会产生空间的浪费
第二范式:多对多怎么设计?多对多,三张表,两个外键
第三范式:一对多,两张表,多的表加外键
一对一:一张表太庞大,需要拆分表,外键+一个unique约束
148
6511

被折叠的 条评论
为什么被折叠?