第 3 小节 属性集的闭包
知识要点
1. 函数依赖集与函数依赖集的闭包
F:FD 的集合称为函数依赖集。
F 闭包:由 F 中的所有 FD 可以推导出所有
FD 的集合,记为 F
+
。
例 3-25 对于关系模式 R(ABC) ,F={A →B,B
→C} ,求 F
+
。
根据 FD 的定义,可推出 F
+
={ φ→φ,A
→φ,A →A,A →B,A →C,A →AB,A →BC,A →
ABC, , } ,共有 43 个 FD。其中, φ表示空
属性集。
2. 属性集闭包定义
对 F,F
+
中所有 X→A 的 A 的集合称为
X 的闭包,记为 X
+
。
如上例: A
+
=ABC
结论:
·X
+
表示所有 X 可以决定的属性。
如上例:A
+
=ABC 表示 A→ABC ,以
S(sno,sname,sex)(无同名 )讲解。
·若 X
+
包含 R 的所有属性,则 X 是超键。