数据库的设计准则——范式
创建一个数据库的过程必须按照一定的准则——范式。从第一到第六共六个范式,一般数据库设计只要遵循第一范式,第二范式,和第三范式就足够了。
话说范式是由一个姓范的兄弟提出来的故而称为范式。第一范式 1NF
要有主键,列不可分是其规则。
在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。
第二范式 2NF
不存在部分依赖(完全依赖于主键)
如果存在属性依赖于主键,那么这个属性应该被分离出来形成一个新的实体。新的实体和原实体是一对多的关系。
第三范式 3NF
不依赖与其他非主属性,即不包含已在其他表中包含的非主关键字信息。
数据库表就是符合I,II,III范式的,消除了数据冗余、更新异常、插入异常和删除异常。