• retagged by
1,591 views

3 Answers

Best answer
3 3 votes

If no valid FDs holds (a part from the trivial dependencies), then the only candidate key is ABCD, and the relation is all in 1NF, 2NF, 3NF and BCNF.
Hence A,B and C are all correct.

• selected by
0 0 votes
Option 1 is correct. A relation is in BCNF (Boyce-Codd Normal Form) if and only if every determinant in the relation is a candidate key. In other words, if a functional dependency X → Y holds in a relation and X is not a superkey, then the relation is not in BCNF.

In this case, the functional dependencies given in the question are all trivial, meaning that they are of the form X → X or X → XY, where X is a subset of the attributes in the relation. These functional dependencies do not violate the BCNF condition because the determinant (X) is always a superkey. Therefore, the relation is surely in BCNF.

Option 2 (The relation is surely in 3NF) is not necessarily true because a relation can be in 3NF without being in BCNF. 3NF (Third Normal Form) is a less strict normal form than BCNF and requires that all non-prime attributes in the relation are fully functionally dependent on the relation's primary key.

Option 3 (The relation is surely in 2NF) is also not necessarily true because a relation can be in 2NF without being in BCNF. 2NF (Second Normal Form) is a less strict normal form than BCNF and requires that all non-prime attributes in the relation are fully functionally dependent on the relation's primary key.

Option 4 (None of the above) is not correct because one of the options (Option 1) is correct.
0 0 votes

Trivial FD = when the RHS is a subset of the LHS.

  • Example: A → A, AB → AB, ABC → A, etc. Since there are no non-trivial FDs, no single attribute or subset can determine all other attributes.

  • So the only key is the whole set of attributes {A, B, C, D}.

  • Hence, every proper subset is NOT a key

  •  The relation is surely in BCNF
     The relation is surely in 3NF
     The relation is surely in 2N

only trivial FDs = no violation of any normal form → highest NF (BCNF). If you’re told “only trivial FDs exist”, the relation is surely in BCNF → so also in 3NF & 2NF.

Does “only trivial FDs” guarantee 1NF?

No, it doesn’t guarantee 1NF by itself.

  • Functional dependencies talk about how attributes relate,

  • 1NF is about how values are stored (atomic vs multi-valued).

So:

  • If the relation has only trivial FDs AND attributes are atomic →  it’s in 1NF (and BCNF).

  • But if attributes have multi-valued or composite values, it may not be in 1NF even if FDs are trivial.

Whenever we talk about 2NF, 3NF, BCNF, we assume the table is already in 1NF.
So if the question is about higher NFs, we implicitly assume:

 Attributes are atomic → so 1NF is satisfied.

I assume this all in this logic 

  • Trivial FDs alone don’t guarantee 1NF (because 1NF is about atomicity).

  • But in normalization questions, we assume 1NF.

  • Once 1NF is assumed, trivial FDs ⇒ BCNF ⇒ also 2NF & 3NF.

Position:
Show:

Related questions

10 10 votes
1 answers 1 answer
6.4k
6.4k views
Na462 asked May 29, 2018
6,406 views
Which of the following statement false of relation $R$ is in $3NF$ but not $BCNF$?Relation $R$ must consist atleast two over-lapped candidate keys.Relation $R$ must consi...
14 14 votes
6 answers 6 answers
21.2k
21.2k views
Shefali asked Sep 17, 2015
21,243 views
Consider the following statements.If relation R is in 3NF and every key is simple, then R is in BCNFIf relation R is in 3NF and R has only one key, then R is in BCNFBoth ...
1 1 vote
1 1 answer
851
851 views
Jaspreet Kaur Bains asked Dec 12, 2017
851 views
Consider the following statements:1. The redundancy in the set of relation that have been arised after decomposing a relation R into BCNF is zero irrespective of the type...
7 7 votes
1 1 answer
3.9k
3.9k views
A_i_$_h asked Sep 9, 2017
3,911 views
A 3NF table which does not have multiple overlapping candidate keys is said to be ina)1NFb)2NFc)4NFd)BCNF