edited by
649 views
1 1 vote
For R(ABCDE), given candidate keys are ABC, ACD.
Now if given FD is ABD->E then what is the highest normal form?

ABD is not a super key/ candidate key or E is prime so it's not in 3NF. And because it's a part of CK/ set of prime attributes on LHS then it is not in 2NF also. Is it the right logic?

From a different pov where we say this is not partial dependecy and is in 2NF:
Now by other simple logic this has no transitive depedency (because set prime determines non-prime) and no partial dependency then why does it fail 3NF test??

1 Answer

1 1 vote
On the given information, you cannot say that it is not in 2NF as for violation of 2NF, proper subset of CK should not determine any non-prime attribute. Here ABD is not a proper subset of CK so cannot comment that it is not in 2NF. Violation of 2NF will be there if A,B,C,D,AB,AC,BC,AD,CD determine any non-prime attribute
edited by
Position:
Show:

Related questions

1 1 vote
1 1 answer
677
677 views
Akash_Banik asked Oct 28, 2024
677 views
why is prime->prime dependency doesn't violates 2nf . say table(a,b,c,d,e) and {(a,b),(d,e)} are candidates key and there is a relation from a->d. does it follow function...