1,129 views
1 votes
1 votes
Does any normal form impose the condition "every non-key should depend upon every key"?

2 Answers

1 votes
1 votes

1NF: Every relation should contain only one value in attribute column. Hence, no non-key attribute need not depend upon all keys.

2NF: There should not be partial dependency i.e a non-key attribute should not depend on some part of CK.

 ex: R(ABCDEF) with CKs are AB, C. And FDs are AB -> E , C -> D and A->F.

Here A->F is a partial dependency, hence it is not in 2NF. According to your statement

"every non-key should depend upon every key" need to be true.

let FDs are AB -> E and CD -> F is in 2NF, according to your statement, even F should depend on AB, but it need not be. Hence the above statement is not TRUE for 2NF.

Even for 3NF and BCNF it can be proved, that the given statement need not be TRUE.

Please correct me if I am wrong.

0 votes
0 votes
This constraint make it in 2NF. partial dependency won't be possible.

Related questions

2 votes
2 votes
2 answers
1
atulcse asked Jan 22, 2022
619 views
If AD is the only candidate key for some relation R(A,B,C,D,E) then will CD → E be considered a partial dependency?
1 votes
1 votes
2 answers
3
Na462 asked Jun 29, 2018
569 views
1 votes
1 votes
1 answer
4
Harikesh Kumar asked Dec 1, 2017
466 views
https://gateoverflow.in/?qa=blob&qa_blobid=11537552088967137608