{eval=Array;=+count(Array);}
1NF 字段不重复
2NF 实例不重复
3NF 字段之间没有函数依赖
定义很明确,不用自己怎么怎么理解。
经常听到有人说什么什么我理解我感觉。。。你不需要理解也不需要你感觉,定义明明白白!
第一范式,字段之间不重复,不冗余;
第二范式,行之间不冗余,也就是主键不重复,这个主键,更多的指业务上的唯一id,比如身份证号,表的主键不一定是身份证号,但是业务上的唯一id应该是身份证号;
第三范式,实际上是第二范式的一个子集,是说表之间字段冗余的问题,比如,人员信息表中,有人员所属部门id,但是不能出现部门名称,因为部门名称应该存在于部门表中,应该去部门表中去查。
数据库范式理论,是关系数据库设计的经典理论,不过在目前实际软件开发特别是互联网开发中,并不需要严格遵守,相反需要根据业务场景,做适当的冗余,以减少开发的复杂度,以及提升系统的性能。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答