摘要: 如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表满足第三范式即3NF; 范式理论的核心是数据库中的关系更加明朗,数据库中存储的数据具有最小冗余度; 看图一,从图一中我们可以看到,奖金是工资的十分之一,它们存在函数依赖关系,因为通过工资字段乘以1/10是可以算出奖金的,所以我们说这张表满足了第一范式,第二范式,但是不满足第三范式; 修改成图二,他就满足了第三范式了,需要奖金数据的话我们是可以通过工资算出来的; (图一) (图二)本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/menglin2010/ 阅读全文
posted @ 2010-12-30 14:25 David-散步的蜥蜴 阅读(229) 评论(0) 推荐(0)
摘要: 我们的范式理论是逐级递增的过程,如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖该数据表的主键字段,那么该数据表满足第二范式,即2NF; 我们依然看图说话,因为图最能说明问题,我们看到图一这张表的主键是项目编号,其他列如:名称,负责人,营销员,开始日期,结束日期这些非主键字段都依赖于主键项目编号,而负责任部门则不依赖于项目编号,依赖于负责人,所以说这张表虽然满足了第一范式,但是不满足第二范式; 那我们通过修改成图二和图三就可以满足第二范式了,为什么呢因为我们可以通过图二里面的“负责人”去找到图三里面的“所属部门”; (图一) (图二) (图三)本文来自CSD 阅读全文
posted @ 2010-12-30 14:24 David-散步的蜥蜴 阅读(373) 评论(2) 推荐(0)
摘要: 关系模型原理的核心是“规范化”概念,规范化是把数据库组织成在保存存储数据完整性的同时,最小化冗余数据的结构的过程; 规范化的数据库是符合关系模型规则的数据库,通常把这些规则称为范式; 范式是符合某一种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系型数据库有六种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),Boyce-Codd范式(BCNF),第四范式(4NF),第五范式(5NF);对于我们普通的学习者来说呢只需要将我们的数据库符合第一范式,第二范式,第三范式,就能满足数据存储的要求; 本文来自CSDN博客,转载请标明出处: http: 阅读全文
posted @ 2010-12-30 14:12 David-散步的蜥蜴 阅读(307) 评论(0) 推荐(0)
摘要: 第一范式是指数据表中的每一列都是不可分割的基本数据项(也就是说数据库中每一列都要存放一些最基本的数据),同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性; 第一范式包括下列指导原则:数组的每一个属性只能包含一个值,关系中的每个数组必须包含相同数量的值,关系中的每个数组一定不能相同; 我们看图说话:图一共有三列,其中最后一条记录的姓名列和入学时间列出现了重复的值,所以说它不满足第一范式;我们把它修改为图二,那么它就满足了第一范式了; (图一) (图二) 本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/menglin2010/arch 阅读全文
posted @ 2010-12-30 13:47 David-散步的蜥蜴 阅读(485) 评论(0) 推荐(0)