数据库(表)设计3范式:
第一范式(1NF):
原子性,让每个数据不可再分;
第二范式(2NF):
唯一性(每行数据不重复),消除部分依赖;
定义主键,就做到唯一性;部分依赖就是其他字段只依赖主键的“部分字段”。
第三范式(3NF):
独立性,消除传递依赖。
主键--->字段A,字段B,字段C...
又出现:字段A-->字段B
此时就出现了传递依赖:
主键--->字段A-->字段B
这种情况需要消除!
经验总结:只要做到一种数据存储在一个表中,就基本可以实现3范式的要求。