此关系满足的更高范式
Higher normal form that this relation satisfies
设R{A,B,C,D,E}
为函数依赖关系:
B->EA
EBC->D
BED->A
问题:R
满足的高范式是什么?
尝试:
- 1NF: 满意,因为所有属性都定义为单值。
- 2NF: 我不太确定。 2NF 规定不能有部分依赖。候选键是
BC
,所以 B->EA
被认为是部分依赖还是它必须是 rhs 上的一个属性?
- 3NF: 假设满足2NF,那么对于依赖关系:
B->EA
,B不是超键,E,A
不是质数属性。因此,3NF 不满足。
为什么(或为什么不)满足 2NF?
B -> EA
相当于两个依赖:
B -> E
B -> A
为 decomposition rule。由于 E
和 A
都不是质数属性,并且 B
是候选键的真子集,因此该关系不在 2NF 中。
设R{A,B,C,D,E}
为函数依赖关系:
B->EA
EBC->D
BED->A
问题:R
满足的高范式是什么?
尝试:
- 1NF: 满意,因为所有属性都定义为单值。
- 2NF: 我不太确定。 2NF 规定不能有部分依赖。候选键是
BC
,所以B->EA
被认为是部分依赖还是它必须是 rhs 上的一个属性? - 3NF: 假设满足2NF,那么对于依赖关系:
B->EA
,B不是超键,E,A
不是质数属性。因此,3NF 不满足。
为什么(或为什么不)满足 2NF?
B -> EA
相当于两个依赖:
B -> E
B -> A
为 decomposition rule。由于 E
和 A
都不是质数属性,并且 B
是候选键的真子集,因此该关系不在 2NF 中。