书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖;深层次讲解和实例:为了...
分类:
数据库 时间:
2015-09-21 17:38:50
阅读次数:
180
1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中cr...
分类:
数据库 时间:
2015-08-29 23:10:45
阅读次数:
259
依赖注入可以通过初始化方法(或构造函数)传递所需要的参数,或者通过属性(setter)传递,依赖注入使代码更简洁易读,更容易维护...
分类:
移动开发 时间:
2015-07-25 16:51:56
阅读次数:
141
文中内容基本上来自《AngularJS权威教程》 一个对象通常有三种方式可以获得对其依赖的控制权: 在内部创建依赖 通过全局变量进行引用 在需要的地方通过参数进行传递 依赖注入是通过第三种方式实现的。依赖注入是一种设计模式,它可以去除对依赖关系的硬编码,从而可以在运行时改变甚至移除依赖关系。 在运行...
分类:
Web程序 时间:
2015-07-23 15:21:30
阅读次数:
122
为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。
我们换另一种思路想想,那么我们能不能一个项目就用一个模块。这样开起来很方便,简单明了,那么做起来呢,接下来我们分...
分类:
其他好文 时间:
2015-07-22 13:15:29
阅读次数:
98
假设A-->C
B-->A ==> B-->C
,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖。
现象一
举个例子:A-->log1.0 B-->log2.0 C-->A,B
那么我们来看依赖关系:
User-core依赖于log4j 1.2.17
log4j
log4...
分类:
其他好文 时间:
2015-07-22 13:15:15
阅读次数:
93
根据事实表和维度表的关系,DW的模型分为星型模型和雪花型模型,实际上,主要是根据Dimension的结构方式来划分的。1,星型结构星型结构是一种不符合3NF的结构,存在传递依赖,数据出现冗余。例如中的乡政府结构,乡(乡ID,乡名称,县ID,县名称,市ID,市名称,省ID,省名称),这就是星型结构的D...
分类:
其他好文 时间:
2015-06-29 20:04:49
阅读次数:
642
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子...
分类:
数据库 时间:
2015-06-21 11:51:25
阅读次数:
145
Chapter 1. Hello, Gradle!
ANT:灵活,没有任何的约定俗成,没有依赖管理,虽然后来加入了依赖管理,但是还是不支持约定
Maven:提供了严格的标准和依赖管理,但是使用麻烦
Gradle:提供开箱即用的约定即约定大于配置,并且也可以灵活的改变
支持依赖管理,也支持传递依赖,通过Maven或者Ivy...
分类:
其他好文 时间:
2015-06-10 22:43:05
阅读次数:
251
BC范式(BCNF)关系模式R∈1NF,若X→Y且Y ? X时X必包含码,则R ∈BCNF。
这个定义表明,如果非平凡的FD X→Y中X不包含码,那么Y必定传递依赖于候选键,因此R不是BCNF模式。
等价于:每一个决定属性因素都包含码
如果关系模式R是1NF,且每个属性(包括主属性和非主属性)都不传递依赖于R的候选码,那么称R是BCNF的模式。
若R∈BCNF
所有非主属性对每...
分类:
数据库 时间:
2015-05-07 10:28:51
阅读次数:
326