目录
一、三范式
1、第一范式
要求有主键,并且要求每一个字段的原子性不能再分。保证每一行的数据是唯一,每个表必须有主键。必须有主键,这是数据库设计的基本要求,一般情况下我们采用数值型或定长字符串,列不能再分,比如:联系方式。
(1)不符合第一范式表结构
id name 联系方式 1001 aaa aaa@163.com , 13314569878 1002 bbb bbb@163.com , 13245678945 1003 ccc ccc@163.com , 15000456987
(2)符合第一范式表结构
id name 邮箱 手机号 1001 aaa aaa@163.com 12321321321 1002 bbb bbb@163.com 32132654654 1003 ccc ccc@163.com 45654654654 2、第二范式
建立在第一范式的基础上,要求所有非主键字段完全依赖于主键,不能产生部分依赖。