数据库范式及作用
在关系数据库设计一个数据库必须要遵循一定的规则,这些规则就称为范式。遵守范式能够在设计中更好的解决数据冗余,数据有效性和存储效率等问题
1 第一范式(1NF)
在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,
2 第二范式(2NF)
第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。
3 第三范式(3NF)
满足第三范式(3NF)必须先满足第二范式(2NF)。第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。简而言之,第三范式就是属性不依赖于其它非主属性。
总之,范式是在设计数据库时应该参考的原则,但也不一定要拘泥于这些准则,根据实际情况而定。