Second Normal Form (2NF) MCQs: 12 Solved Questions with Explanations

Test your 2NF understanding with 12 solved MCQs on full dependency, partial dependency, candidate keys, closures, and normal-form guarantees.

KnowledgeGate Team

Exam prep & CS education

Updated 23 Sep 20268 min read

Second Normal Form looks easy when reduced to “no partial dependency”. Errors begin when you forget to find every candidate key and separate prime from non-prime attributes. Attempt each of these 12 MCQs before you look at the answer, then identify the key, dependency, or rule doing the work.

Second Normal Form in 60 seconds

A relation is in 2NF when it is in 1NF and no non-prime attribute is functionally dependent on a proper subset of any candidate key.

  • A prime attribute belongs to at least one candidate key.

  • A non-prime attribute belongs to no candidate key.

  • A full functional dependency needs the complete candidate key on its left side.

  • A partial dependency exists when a proper subset of a candidate key determines a non-prime attribute.

Use this four-step routine:

  1. Find every candidate key using attribute closure.

  2. Mark prime and non-prime attributes.

  3. Inspect every proper subset of each composite candidate key.

  4. If one such subset determines a non-prime attribute, the relation is not in 2NF.

A single-attribute candidate key has no proper non-empty subset, so it cannot create a partial dependency. Although questions often mention a primary key, check every candidate key.

Atomic values and repeating groups belong to Introduction to Normalization and 1NF MCQs. Once 1NF holds, 2NF shifts the test to proper subsets of composite candidate keys and the non-prime attributes they determine.

Consider ENROLMENT(StudentID, CourseID, StudentName, CourseName, Grade) with candidate key {StudentID, CourseID} and these dependencies:

  • StudentID → StudentName

  • CourseID → CourseName

  • {StudentID, CourseID} → Grade

StudentID

CourseID

StudentName

CourseName

Grade

S1

C101

Asha

DBMS

A

S1

C102

Asha

OS

B

S2

C101

Ravi

DBMS

B

StudentName repeats because it depends only on StudentID; CourseName repeats because it depends only on CourseID. Each determinant is a proper key subset, while Grade depends on the whole key.

Decompose into STUDENT(StudentID, StudentName) with S1/Asha and S2/Ravi, COURSE(CourseID, CourseName) with C101/DBMS and C102/OS, and ENROLMENT(StudentID, CourseID, Grade) with S1/C101/A, S1/C102/B, and S2/C101/B.

ENROLMENT split into STUDENT, COURSE and ENROLMENT tables to remove the two partial dependencies.

Questions 1-4: identify the defining rule

Q1. Full dependency fixes which normal form?

If every non-key attribute is fully dependent on the primary key, then the relation will be in ______.

  • First Normal Form (1NF)

  • Second Normal Form (2NF)

  • Third Normal Form (3NF)

  • More than one of the above

  • None of the above

Answer: Second Normal Form (2NF). Full dependence defines 2NF once 1NF is satisfied. The closest distractor is 3NF, but the question does not rule out transitive dependency.

Q2. Non-key attributes and the primary key

Which of the following normal forms deals with ensuring that non-key attributes are fully functionally dependent on the primary key ?

  • First Normal Form (1NF)

  • Second Normal Form (2NF)

  • Third Normal Form (3NF)

  • Boyce-Codd Normal Form (BCNF)

Answer: Second Normal Form (2NF). 1NF concerns atomic values, 3NF tests transitive dependency, and BCNF requires every non-trivial determinant to be a superkey.

Q3. The dependency type 2NF eliminates

What type of functional dependency must be eliminated to ensure a relation is in Second Normal Form (2NF)?

  • Circular dependency among attributes

  • Transitive dependency between non-key attributes

  • Partial dependency on a subset of a composite primary key

  • Multivalued dependency on a super key

Answer: Partial dependency on a subset of a composite primary key. Here, subset means a proper subset. The closest distractor, transitive dependency, belongs to the 3NF check.

Q4. What 2NF actually forbids

In 2NF

  • No functional dependencies (FDs) exist

  • No multivalued dependencies (MVDs) exist

  • No partial FDs exist

  • No partial MVDs exist

Answer: No partial FDs exist. 2NF bans a partial FD from part of a candidate key to a non-prime attribute, not all FDs as the first option claims.

Questions 5-8: full dependency, nesting, and exam wording

Q5. The form built on full functional dependency

Which normal form is based on the concept of 'full functional dependency'?

  • First Normal Form

  • Second Normal Form

  • Third Normal Form

  • Fourth Normal Form

Answer: Second Normal Form. “Full” means the non-prime attribute needs the whole composite key. Third Normal Form is the closest distractor, but its additional concern is transitive dependency.

Q6. What 2NF guarantees underneath it

If a relation schema is in 2NF, then it is definitely in:

  • 1NF

  • 4NF

  • 3NF

  • BCNF

Answer: 1NF. 1NF is a prerequisite for 2NF. A transitive dependency can remain, so 3NF and the stronger BCNF and 4NF are not guaranteed.

Q7. A long exam definition, decoded

A relation which is in 1NF and no attribute that is not a part of the Primary Key is partially dependent only on a portion of the Primary Key is in which Normal Form?

  • 2NF

  • 3NF

  • 4NF

  • 5NF

Answer: 2NF. The long sentence translates directly to “1NF plus no partial dependency of a non-prime attribute”. It says nothing about the transitive dependencies needed to guarantee 3NF.

Q8. The whole-key test after 1NF

Assuming the relation is in 1NF, if every non-key attribute is fully functionally dependent on the whole primary key, then the relation is in __________.

  • First normal form

  • Second normal form

  • Third normal form

  • Fourth normal form

Answer: Second normal form. Full dependency on the whole key establishes 2NF. Without information about transitive dependencies, the closest stronger choice, 3NF, is not guaranteed.

Questions 9-10: decide the highest guaranteed normal form

Q9. BOOK relation: how far does it normalise?

Consider the following dependencies for the BOOK relation in a relational database design. Determine the normal form of the given relation.

Code
ISBN → Title
ISBN → Publisher
Publisher → Address
  • First Normal Form

  • Second Normal Form

  • Third Normal Form

  • BCNF

Answer: Second Normal Form. ISBN is a single-attribute candidate key, so partial dependency cannot arise and 2NF holds. However, ISBN → Publisher → Address is transitive through non-key Publisher, so 3NF is not guaranteed.

Q10. R(a,b,c,d) with a → c and b → d

For a database relation R(a,b,c,d), where the domains a, b, c, d include only atomic values, only the following functional dependencies and those that can be inferred from them hold:

Code
{ a → c, b → d }

This relation is

  • in first normal form but not in second normal form

  • in second normal form but not in first normal form

  • in third normal form

  • None of the above

Answer: in first normal form but not in second normal form. a+ = {a,c}, b+ = {b,d}, and {a,b}+ = {a,b,c,d}, so {a,b} is the candidate key. Atomic domains establish 1NF, but a → c and b → d are partial dependencies to non-prime attributes. Thus 2NF, and therefore 3NF, fails.

Questions 11-12: candidate-key closure exposes the violation

Q11. Seven attributes, one closure, one violation

Consider the relation R(A, B, C, D, E, P, G) with the following functional dependencies:

Code
AB → CD, DE → P, C → E, P → C, B → G

Which one of the following is true?

  • R is in BCNF

  • R is in 3NF, but not in BCNF

  • R is in 2NF, but not in 3NF

  • R is not in 2NF

Answer: R is not in 2NF. Start with {A,B}. AB → CD gives {A,B,C,D}; C → E gives {A,B,C,D,E}; DE → P gives {A,B,C,D,E,P}; and B → G gives {A,B,C,D,E,P,G}. A and B never appear on a right-hand side, so both are required and {A,B} is the candidate key. B → G fails 2NF because B is a proper key subset and G is non-prime. The 2NF option is the closest distractor. Because this same relation also anchors the earlier Boyce-Codd Normal Form (BCNF) MCQs, keep the two lessons distinct: the BCNF set uses the 2NF failure to stop higher-form checks, while the 2NF diagnosis is the dependency B → G from proper key subset B to non-prime G.

Attribute closure of {A,B} reaching all seven attributes, with B → G marked as the partial dependency that fails 2NF.

Q12. Which statements about R(x,y,z,w) hold?

Given a relation scheme R(x, y, z, w) with functional dependencies F = {x → y, z → w}. All attributes take single and atomic values only.

A. Relation R is in First Normal Form

B. Relation R is in Second Normal Form

C. Primary key of R is xz

Choose the correct answer from the options given below:

  • C only

  • B and C only

  • A and C only

  • B only

Answer: A and C only. x+ = {x,y}, z+ = {z,w}, and {x,z}+ = {x,y,z,w}, so xz is the candidate key. Atomic values establish 1NF. Both x → y and z → w are partial dependencies to non-prime attributes, so B is false. “B and C only” is the closest distractor.

The 2NF traps these questions are testing

  • Checking only atomicity. Atomic values settle 1NF, not 2NF. Q10 and Q12 prove it.

  • Calling any FD partial. A partial FD must run from a proper candidate-key subset to a non-prime attribute. Publisher → Address in Q9 is instead a 3NF concern.

  • Stopping before minimality. A candidate key must determine every attribute, and removing any member must stop it doing so. Use closure and removal checks.

  • Assuming 2NF means 3NF or BCNF. Q6 and BOOK show why one level does not guarantee the next.

10-second exam check: Atomic values? Candidate keys? Prime attributes? Any FD from a proper key subset to a non-prime attribute? If yes, stop at 1NF. If no, the relation reaches at least 2NF.

Answer key, diagnosis, and next step

Answer key: Q1 Second Normal Form; Q2 Second Normal Form; Q3 partial dependency; Q4 no partial FDs; Q5 Second Normal Form; Q6 1NF; Q7 2NF; Q8 Second normal form; Q9 Second Normal Form; Q10 1NF but not 2NF; Q11 not in 2NF; Q12 A and C only.

Diagnose misses by type, not by total. Errors in Q1-Q8 point to the definition or normal-form ladder. Errors in Q9-Q10 point to confusion between partial and transitive dependency. Errors in Q11-Q12 point to candidate-key closure or the prime/non-prime split.

For more question-bank practice, use the Second Normal Form practice module. For a structured preparation route, use GATE Guidance by Sanchit Sir, and compare broader options on the GATE catalog page. Then solve the weak area again without looking at the key.