概念分析
首先,范式最好是根据实际具体需求来设计的,不是说设计的越详细就对实际操作越有用什么的,还是要看具体情况来选择达到哪一个层次的范式。
、
、
、
、
、
、
1.第一范式(1NF)
数据库中的所有字段都是不可分割的原子值
比方说我创建了一个表,表中有个字段为address,
我把我的详细地址输进去,中国江苏省南京市…
这个时候就不满足数据库第一范式,因为address这个字段还可以再分,分为country,province,city等等。
、
、
、
2.第二范式(2NF)
必须满足第一范式的前提下,除主键外的每一列都必须完全依赖于主键。(如果要出现不完全依赖,只可能发生在联合主键的情况下)
具体例子就不列举了。
、
、
、
3第三范式(3NF)
必须满足第二范式的前提下,除主键列的其他列之间不能有传递依赖关系。
具体例子也就不举了