【数据库范式】数据库有关系模式R(ABCD)有依赖关系F=(A->BB->C....

发布时间:2021-04-02 01:18:16

数据库有关系模式R(A,B,C,D)有依赖关系F=(A->B,B->C) BC范式问题1 候选码和主码是什么2 列出所有部分依赖和传递依赖3 属于第三范式吗?若不属于,转化为第三范式后,属于BC范式吗

网友回答

【答案】 1.A决定B, B决定C,所以A决定C
   但是没有东西决定D
   所以 {A,D }是关键,或者候选码和主码,随便叫什么
  2.部分依赖A->B, 因为B只需要A,D 中的A一个就可决定.
   传递依赖很明显A决定B, B决定C,A决定C要经过B,所以A->C传递依赖,可以分出另一张表
   {B,C}
  3.不属于第三范式,因为有传递依赖,转化为2张表{ADB}和{B C}
   现在既满足属于第三范式,又满足BC范式了.
  
   记得多加分啊!
以上问题属网友观点,不代表本站立场,仅供参考!