1.什么是设计范式? 设计表的依据。按照这个三范式设计的表不会出现数据冗余。 2.三范式有哪些? 第一范式:任何一张表都应该有主键,并且每一个字段原子性不可再分。 第二范式:建立在第一范式的基础之上,所有非主键字段完全依赖主键,不能产生部分依赖。 多对多?三张表,关系表两个外键 第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。 一对多?两张表,多的表加外键 3.一对一怎么设计? 第一:主键共享(另一个表的主键也是外键) 第二:外键唯一