MySQL数据库的三大设计范式
检查和消除数据冗余的最佳方法是数据库规范化,规范化是通过最小化数据冗余来提升数据库质量的过程,它是基于函数依赖以及一系列范式定义的,最为常用的是第一范式(1NF),第二范式(2NF),第三范式(3NF)。
第一范式(1NF)
数据表中的所有字段都是不可再分割的原子值
(非第一范式)
create table student(
id int primary key,
name varchar(20),
address varchar(30)
);
insert into student values(1,'张三','中国河南省郑州市中原区');
insert into student values(2,'李四','中国河南省周口市西华县');
insert into student values(3,'王二','中国河南省郑州市管城区'