Previous GATE Questions With Solutions On DBMS (Normalization) - CS/IT
Previous GATE Questions With Solutions On DBMS (Normalization) - CS/IT
Previous GATE Questions With Solutions On DBMS (Normalization) - CS/IT
Normalization
Labels: GATE, GATE questions on DBMS
Previous GATE questions with solutions on DBMS (Normalization) - CS/IT
Normalisation is a technique for producing relational schema with no information redundancy and no
anomalies (insert, update or delete anomalies)
GATE-1998
1. Which normal form is considered adequate for normal relational database design?
(a) 2NF (b) 5NF (c) 4NF (d) 3NF
GATE-2001
2. Consider a schema R(A, B, C, D) and functional dependencies A -> B and C -> D. Then the decomposition
of R into R1 (A, B) and R2(C, D) is
(a) dependency preserving and lossless join
(b) lossless join but not dependency preserving
(c) dependency preserving but not lossless join
(d) not dependency preserving and not lossless join
ii) Lossless-Join Property:
The decomposition is a lossless-join decomposition of R if at least one of the following functional
dependencies are in F+:-
a) R1 ∩ R2 -> R1
b) R1 ∩ R2 -> R2
It ensures that the attributes involved in the natural join ( ) are a candidate key for at least one of the two
relations.In the above question schema R is decomposed into R1 (A, B) and R2(C, D), and R1 ∩ R2 is empty.
So, the decomposition is not lossless.
GATE-2002
3. Relation R with an associated set of functional dependencies, F, is decomposed into BCNF. The redundancy
(arising out of functional dependencies) in the resulting set of relations is
(a) Zero
(b) More than zero but less than that of an equivalent 3NF decomposition
(c) Proportional to the size of F+
(d) Indeterminate
A relation schema R is in Boyce-Codd Normal Form (BCNF) with respect to a set F of functional
dependencies if for all functional dependencies in F+ of the form α→β, where α⊆R and β⊆R,at
least one of the following holds:
α→β is a trivial functional dependency (i.e. β⊆α).
α is a superkey for schema R.
GATE-2005
4. Which one of the following statements about normal forms is FALSE?
(a) BCNF is stricter than 3NF
(b) Lossless, dependency-preserving decomposition into 3NF is always possible
(c) Lossless, dependency-preserving decomposition into BCNF is always possible
(d) Any relation with two attributes is in BCNF
GATE-2005 (IT)
5. A table has fields F1, F2, F3, F4, and F5, with the following functional dependencies:
F1->F3
F2->F4
(F1,F2)->F5
in terms of normalization, this table is in
(a) 1NF (b) 2NF (c) 3NF (d) None of these
GATE-2012
6. Which of the following is TRUE?
(a) Every relation in 2NF is also in BCNF
(b) A relation R is in 3NF if every non-prime attribute of R is fully functionally dependent on every key of R
(c) Every relation in BCNF is also in 3NF
(d) No relation can be in both BCNF and 3NF
GATE-2003
7. Consider the following functional dependencies in a database.
Date_of_Birth->Age Age->Eligibility
Name->Roll_number Roll_number->Name
Course_number->Course_name Course_number->Instructor
(Roll_number, Course_number)->Grade
The relation (Roll_number, Name, Date_of_birth, Age) is
(a) in second normal form but not in third normal form
(b) in third normal form but not in BCNF
(c) in BCNF
(d) in none of the above
GATE-2004
8. The relation schema Student_Performance (name, courseNo, rollNo, grade) has the following FDs:
name,courseNo->grade
rollNo,courseNo->grade
name->rollNo
rollNo->name
The highest normal form of this relation scheme is
(a) 2NF (b) 3NF (c) BCNF (d)4NF
A super key is the set of attributes which can uniquely identify a tuple. A candidate key is a superkey. Adding
zero or more attributes to candidate key generates super key.
A table is in 3NF if and only if, for each of its functional dependencies X -> A, at least one of the following
conditions holds:
* X contains A (that is, X -> A is trivial functional dependency), or
* X is a superkey, or
* A should be prime attribute.
Note the definition of BCNF in question number 3. None of FDs satisfy first condition. That means for
this relation to be in BCNF all FDs must satisfy the second condition, that is left side of all FDs
should be a superkey. But below 2 FDs satisfy the second condition.
name->rollNo , name is not a superkey
rollNo->name, roll is not a superkey
Hence not BCNF. Therefore the highest normal form of this relation scheme is 3NF.
GATE-2004 (IT)
9. The relation EMPDT1 is defined with attributes empcode(unique), name, street, city, state, and pincode. For
any pincode,there is only one city and state. Also, for any given street, city and state, there is just one pincode.
In normalization terms EMPDT1 is a relation in
(a) 1NF only
(b) 2NF and hence also in 1NF
(c) 3NF and hence also in 2NF and 1NF
(d) BCNF and hence also in 3NF, 2NF and 1NF
GATE-2007
10. Which one of the following statements if FALSE?
(a) Any relation with two attributes is in BCNF
(b) A relation in which every key has only one attribute is in 2NF
(c) A prime attribute can be transitively dependent on a key in a 3 NF relation.
(d) A prime attribute can be transitively dependent on a key in a BCNF relation.
GATE-2008
11. Consider the following relational schemes for a library database:
Book (Title, Author, Catalog_no, Publisher, Year, Price)
Collection (Title, Author, Catalog_no)
With the following functional dependencies:
I. Title Author -> Catalog_no
II. Catalog_no -> Title Author Publisher Year
III. Publisher Title Year -> Price
Assume {Author, Title} is the key for both schemes. Which of the following statements is true?
(a) Both Book and Collection are in BCNF
(b) Both Book and Collection are in 3NF only
(c) Book is in 2NF and Collection is in 3NF
(d) Both Book and Collection are in 2NF only
GATE-2013
Relation R has eight attributes ABCDEFGH. Fields of R contain only atomic values. F={CH→G, A→BC,
B→CFH, E→A, F→EG} is a set of functional dependencies (FDs) so that F + is exactly the set of FDs that
hold for R.
Consider F->G; G is a non-prime attribute and F is a proper subset of a candidate key (refer the above
question). This is a case of partial dependency. Hence 2NF condition is violated. similarly A->C and B->CH
also violates 2NF condition, hence R is not in 2NF.