【发布时间】:2011-07-14 17:17:18
【问题描述】:
我有一个关于根据函数依赖确定关系是否处于第三范式的问题。
R = {A,B,C,D,E}A -> BBC -> E
ED -> A
据此,我确定候选键为:
{ACD},{BCD},{CDE}
Wikipedia 说,如果对于每个函数依赖 X->Y,关系至少满足以下要求之一,则关系处于第三范式:
1. Y 是 X 的子集
2. X 是一个超级键
Y 是某个键 K 的 K 的子集
我的工作:A -> B 满足 3 因为密钥 {BCD}、BC->E 满足 3 因为 {CDE} 和 CD -> A 满足 3 因为 {ACD}。
这是解释这些规则的正确方法吗?
【问题讨论】:
标签: relational-database database-normalization