如何将关系分解为BCNF?

时间:2016-04-10 20:50:34

标签: dependencies key relation functional-dependencies bcnf

假设我们有relation,其中:

患者确定医生,医院确定医生,医生确定医院。我们如何将其分解为BCNF?

{医生患者},{患者医院}或

{医生,医院},{患者医院}或

{医生,医院},{医生,病人}

在我对关系的理解中,它需要是3NF,如果X在Y中保持,则以下之一必须保持关系中的每个依赖:X→Y在功能上依赖于X的超级密钥R上。

所以{医生,医院},{医生,患者}将是正确的选择?

0 个答案:

没有答案