关系数据库设计理解

时间:2014-02-04 08:57:07

标签: database-design relational-database

对于关系

R(A, B, C, D, E, F, G)

以下功能依赖性存在,

D -> G, B
E -> A
B -> G, E, C
A -> F, C

使用推理规则查找最小基数并确定关系的关键字。

我是否正确说D是关系的关键?我假设这不是BCNF的关系。

1 个答案:

答案 0 :(得分:2)

D是唯一的候选键。

R(A,B,C,D,E,F,G)不在3NF中,因为存在传递依赖性。如果它不在3NF,它就不能在BCNF。