【发布时间】:2016-04-10 20:50:33
【问题描述】:
假设我们有一个relation,其中:
病人决定医生,医院决定医生,医生决定医院。我们如何将其分解为 BCNF?
{医生、患者}、{患者、医院}或
{医生、医院}、{患者、医院}或
{医生,医院},{医生,患者}
在我对关系的理解中,它必须是 3NF,如果 X → Y 在 R 中成立,则关系中的每个依赖项都必须满足以下条件之一:X → Y 在函数上是微不足道的依赖 X 是R.
那么 {Doctor, Hospital}、{Doctor, Patient} 会是正确的选择吗?
【问题讨论】:
-
一个关系“不需要在 3nf 中”加上其余的都在 BCNF 中;其余的保证 BCNF (& 3NF)。虽然你已经把剩下的弄乱了。因此,请查找 BCNF 的定义并编辑您的问题..
标签: dependencies key relation functional-dependencies bcnf