3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low lev ...
分类:
其他好文 时间:
2017-01-19 12:16:44
阅读次数:
210
第一范式:确保每列的原子性(字段不可分). 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。 第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都依赖于主键. 如 ...
分类:
数据库 时间:
2016-12-03 15:00:46
阅读次数:
287
分析: 数据库设计应遵循三大范式分别为: 第一范式:确保表中每列的原子性(不可拆分); 第二范式:确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系(完全依赖); 第三范式:非主键列之间没有传递函数依赖关系(消除传递依赖); 详述: 第一范式 ...
分类:
数据库 时间:
2016-12-02 02:52:25
阅读次数:
211
转载http://blog.csdn.net/famousdt/article/details/6921622 版权归原作者所有 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础, ...
分类:
数据库 时间:
2016-12-02 02:23:03
阅读次数:
229
原博文出自于:http://blog.csdn.net/liutengteng130/article/details/47000069 感谢! 假设A-->C B-->A ==> B-->C ,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖。 现象一 举个例子:A-->log1.0 ...
分类:
其他好文 时间:
2016-11-05 20:42:35
阅读次数:
174
本博文出自于:http://blog.csdn.net/liutengteng130/article/details/47000217 感谢! 为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对 ...
分类:
其他好文 时间:
2016-11-05 20:06:30
阅读次数:
256
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子 ...
分类:
数据库 时间:
2016-10-31 13:13:57
阅读次数:
197
范式: 1NF:第一范式。关系模式R所有属性的值域中每个值都不可再分解。 2NF:第二范式。若R是第一范式,且R中每个非主属性完全函数依赖于R的某个候选键。(传递依赖) 3NF:第三范式。若R是第二范式,且每个非主属性都不传递依赖于R的候选键。 BCNF:BC范式。若R是第一范式,且每个属性都不传递 ...
分类:
数据库 时间:
2016-10-31 12:50:48
阅读次数:
211
数据库设计:三范式(OLD)列的值唯一,不能有重复的列值属性完全依赖于主键必须满足第一范式必须有主键其他列必须完全依赖于主键属性不依赖于其他非主属性(第二的加强)必须满足第二范式去除传递依赖(在特定的场合,对效率的考虑如:专门做冗余的时候,不要遵守第三)Oracle序..
分类:
数据库 时间:
2016-08-19 22:32:40
阅读次数:
235
1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样 ...
分类:
数据库 时间:
2016-08-14 07:35:24
阅读次数:
159