有些文章不一定是为了上首页投稿

2020-05-08

2020-05-08  本文已影响0人  IT界汤哥看世界

一、概念

1.实体:名词,东西,摸不着的也算。

2.属性:实体的特性,在关系数据库中,是表的一列。

3.元组:表中的一行。

4.分量:关系数据库中,它是一个操作原子,即关系数据库在做任何操作的时候,属性是“不可分的”。否则就不是关系数据库了。

5.码:表中可以唯一确定一个元组的某个属性(或者属性组),如果这样的码有不止一个,那么大家都叫候选码,一个可以代表整个属性组的码,叫主码。

6.全码:如果一个码包含了所有的属性,这个码就是全码。

7.主属性:一个属性只要在任何一个候选码中出现过,这个属性就是主属性。

8.非主属性:与上面相反,没有在任何候选码中出现过,这个属性就是非主属性。

9.外码:一个属性(或属性组),它不是码,但是它别的表的码,它就是外码。

10.第一范式:属性不可分。只要是关系数据库就是第一范式。

11.第二范式:符合第一范式,并且,非主属性完全依赖于码。一个候选码中的主属性也可能是好几个。如果一个主属性,它不能单独做为一个候选码,那么它也不能确定任何一个非主属性。

12.第三范式:符合第二范式,并且,消除传递依赖。

13.BC范式:符合第三范式,并且,主属性不依赖于主属性。若关系模式属于第一范式,且每个属性都不传递依赖于键码,则R属于BC范式。通常BC范式的条件有多种等价的表述:每个非平凡依赖的左边必须包含键码;每个决定因素必须包含键码。BC范式既检查非主属性,又检查主属性。当只检查非主属性时,就成了第三范式。满足BC范式的关系都必然满足第三范式。还可以这么说:若一个关系达到了第三范式,并且它只有一个候选码,或者它的每个候选码都是单属性,则该关系自然达到BC范式。

14.第四范式:要求把同一表内的多对多关系删除。

15.第五范式:从最终结构重新建立原始结构。

16.函数依赖:函数依赖是数据依赖的一种,它反映属性或属性组之间依存,互相制约的关系,即反应现实世界的约束关系。

17.设R(U)是属性U上的一个关系模式,X和Y均为U={A1 , A2 , . . . ,An}的子集,r为R的任一关系,如果对于r中的任意两个元组u,v,只要有u[X]=v[Y],就有u[Y]=v[Y],则称X函数决定Y,或称Y函数依赖于X,记为X->Y。

简单来说,就是一个属性可以唯一决定另一个属性。

上一篇下一篇

猜你喜欢

热点阅读