这种关系的正常形式是什么?我对吗?

时间:2013-06-08 02:30:02

标签: database database-design dependencies

-

  

R(a,b,c,d)

Functional dependencies: None

我认为它是0NF,因为没有功能依赖。

  

R(a,b,c,d)

Functional dependencies: b->d AND a,b->c

我认为这应该是3NF。

我被困在这个

  

R(a,b,c,d,e)

Functional dependencies: a->d,e AND a,d->b,c,e

2 个答案:

答案 0 :(得分:1)

总有琐碎的依赖,

a,b,c,d -> a,b,c,d

关键是整个关系。不常用,但不是0NF。

答案 1 :(得分:0)

  

R(a,b,c,d)

     

功能依赖性:b-> d AND a,b-> c

     

我认为这应该是3NF。

不,这是1NF。唯一的候选键是ab。这意味着b->d代表部分密钥依赖,因此R的正常形式必须低于2NF。