background image

  

Y,其中 X 称为决定因素,因为根据函数依赖定义,给定一个 X,就能惟一

决定一个

Y。

  

(2) 这里讨论的函数关系与数学上的不同,是不能计算的,是一个关系中

属性之间存在的依赖关系

;它是一种语义范畴的概念,只能根据两个属性之间的

语义来确定一个函数依赖是否存在。

  

2  

、 完全与部分函数依赖:

  

(1) 在关系模式 R(U)中,如果 XàY 成立,并且对 X 的任何真子集 X’不能

函数决定

Y,则称 Y 对 X 是完全函数依赖,被记作 X---f---àY。

  

(2) 若 XàY,但 Y 不完全函数依赖于 X,则称 Y 对 X 是部分函数依赖,记

X--pàY;

  

3  

、 传递函数依赖:

  在关系

R(U)模式中,如果 X 决定 Y,(Y 不属于 X),Y 不决定 X,Y 决定

Z,则称 Z 对 X 传递函数依赖。

  

4  

、 平凡与非平凡函数依赖:

  

(1) 若 X 决定 Y,但 Y 属于 X,则称 XàY 是平凡函数依赖,否则称非平凡

函数依赖

;

  

(2) 即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立;

  

(3) 非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边有

集合时成立

;

  

(4) 完全非平凡函数依赖:仅当其右边的属性集中属性都不在左边的集合

时成立

;

  

5  

、 码:

  

(1) 在关系模式 R(U)中,K 为 R 的属性或属性组,若 K 函数决定

A1.A2….An,则 K 为关系模式 R 的候选码,包含在候选码中的属性称为主属
性,否则为非主属性

;

  

(2) 若一个关系的候选码不止一个,则选定其中一个作为关系 R 的主码;

  

(3) 关系的码属性除了必须完全函数决定关系的所有其他属性外,还必须

满足最小化规则,即在关系模式

R(U)中,不存在一个 K 的真子集能够函数决定

R 的其他属性。