| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> 2NF There are two Definitions which is right
I found two definitions for 2NF:
According to the first definition the following schema would not be in 2NF, according to the second it would be:
R = (A,B,C,D)
with:
A->D
AB->C
C->D
D->A
According to the first definition when the primary key is AB, then A->D violates 2NF, because D is not part of the primary key.
According to the second definition R is in 2NF because the candidate keys are AB, BC, BD and since that, every attribute is prime attribute, so there is no violation of 2NF.
Which definition is rigth?
Jens Received on Wed Jul 20 2005 - 16:12:07 CDT
![]() |
![]() |