edited by
2,652 views
6 votes
6 votes

edited by

2 Answers

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

As here there is only single candidate key means there is no multiple overlapping candidate keys so if this is in 3NF then it is compulsory in bcnf.

U may see example here https://en.m.wikipedia.org/wiki/Boyce%E2%80%93Codd_normal_form

So B is correct ans.
0 votes
0 votes
Let a relation R(A,B,C,D)  now AB is a ck . so fds can be A->C  , B->D  now they are not BCNF,3NF,2NF so option d looks right.

But b option specifically says if R is in 3NF so we have to take fds that are in 3NF only. Like AB->CD which is 3NF now it is also in BCNF . we cannot make any fd here with ab as ck which is 3nf but not bcnf

so option d is correct.

Related questions

0 votes
0 votes
1 answer
1
1 votes
1 votes
1 answer
3