in Databases retagged by
1,943 views
4 votes
4 votes
S: If a relation R is in 3NF but not in BCNF then relation R must consist atleast 2 overlapped candidate keys.

True/False
in Databases retagged by
1.9k views

2 Answers

5 votes
5 votes

The answer is TRUE. 

A 3NF table that does not have multiple overlapping candidate keys is guaranteed to be in BCNF.

In other words, if the candidate keys in a 3NF relation are

  • all atomic, or
  • non-atomic but non-overlapping,

it is guaranteed that the relation is in BCNF.

Given question is a contradiction to above. So, it is not in BCNF, we can say.

I referred the concept  from stackoverflow. I think it is clear now.

1 comment

 

3NF not in BCNF but do have MN and NO as CK and do have M as common key.

0
0
0 votes
0 votes

We'll my reasoning goes like this

consider R(A,B,C,D) and the dependencies : A,B -> C,D and C->B. R is in 3nf with these fds . Now we can write second dependency as A,C -> A,B and $AC^+$ = A,B,C,D so (A,C) will be a candidate key and you can see it overlaps with A,B.