会挽雕弓如满月,西北望,射天狼。 注册 | 登陆

数据库设计-范式规则

这段时间系统的看了一下数据库方面的一些书籍,看到里面讲的范式规则,发现我在初中时在做一个水质检查报告的发布系统(帮某省某政府网做的)时设计的数据库就满足这些规则,呵呵,现在系统地再看一遍,感觉还是有很多收获。
第一范式(1NF)
a.每一列都必须只包含一个值(或称为原子的(atomic)、不可分的(indivisible));
b.所有表都不能具有相关数据的重复列。
第二范式(2NF)
a.满足第一范式;
b.不存在表内多个行中具有相同值的非键列。
第三范式(3NF)
a.满足第二范式;
b.每个非键列都依赖于主键。


但是,也要在适当的时候否决规范化。规范化程度越高,数据库就越复杂,查询和更新也就会变慢。但是这样的数据库结构有助于保证稳定性和持久性。因此,究竟需要把数据库的设计规范化到何种程度,就需要根据需要和经验了。

Tags: 数据库

« 上一篇 | 下一篇 »

只显示5条记录相关文章

PHP中MySQL查询语句的转义 (浏览: 5899, 评论: 0)

发表评论

评论内容 (必填):