Database 规范化数据库查找键,范式,分解

Database 规范化数据库查找键,范式,分解,database,database-normalization,Database,Database Normalization,给定函数依赖关系R(a,B,C,D,E):AB→C和C→D 查找关系R的所有键 R在哪个范式中 如果R不在BCNF中,则根据需要将R分解为BCNF中的一组关系 您的分解依赖项是否保持?简要解释为什么或为什么不 我对在R中找到键和范式有点困惑。有人能解释一下吗?你应该能够用键恢复你的所有关系 所以,在你的例子中,如果你从元组(A,B,E)开始,你可以从AB得到C,然后从C得到D;就是这样,你找回了你的关系,所以你知道(A,B,E)是一把钥匙 例如,如果您从元组(A,B)开始,您将无法将E取回,因此

给定函数依赖关系R(a,B,C,D,E):AB→C和C→D

  • 查找关系R的所有键
  • R在哪个范式中
  • 如果R不在BCNF中,则根据需要将R分解为BCNF中的一组关系
  • 您的分解依赖项是否保持?简要解释为什么或为什么不

  • 我对在R中找到键和范式有点困惑。有人能解释一下吗?

    你应该能够用键恢复你的所有关系

    所以,在你的例子中,如果你从元组(A,B,E)开始,你可以从AB得到C,然后从C得到D;就是这样,你找回了你的关系,所以你知道(A,B,E)是一把钥匙


    例如,如果您从元组(A,B)开始,您将无法将E取回,因此您知道E必须是关键元组的一部分。

    您的“我有这些FD”没有意义。“这些都是持有的FD”?——不可能。“这些都是持有的非平凡FD”?——不可能。“这是一些持有的FD”?——这个问题无法回答。了解什么是封面&应用特定定义/规则/算法的确切条件是什么。为了确定CKs和NFs,我们必须获得构成封面的FD。有时是最小/不可约覆盖。必须给出所有属性的集合。现在你只是要求我们用定制的教程重写一本教科书&做你的(家庭)工作&你没有表现出任何研究或其他努力。请看,点击谷歌的“stackexchange家庭作业”和鼠标文本上方的投票箭头。根据教科书/参考资料展示你的工作步骤,并说明理由,然后问1个具体的、经过研究的、不重复的问题,这是你遇到的第一个问题。引用你所依赖的定义、定理、算法和启发法。所有步骤都是常见问题解答。谷歌有和没有“site:stackoverflow.com”。提供一个简短的例子可能会更有帮助。