第一范式:数据表的每一列(每个字段)必须是不可拆分的最小单元,也就是确定每一列的原子性;
第二范式:满足第一范式后,要求表中的所有列都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情
第三范式:必须先满足第二范式,要求:表中的每一列只能与主键直接相关而不是间接相关,表中的每一列只能依赖于主键
总结:第一范式:每个表的每一列(每个字段)是不可拆分的最小单元;第二范式一张表只描述一件事情;第三范式:用外键做表的关联
数据库的约束:
PRIMARY KEY:主键约束;UNIQUE:唯一约束;DEFAULT:默认值约束;NOT NULL:非空约束;FOREIGN KEY:外键约束