Bird
0
0

Which condition must a table satisfy to be in Third Normal Form (3NF)?

easy📝 Conceptual Q1 of 15
SQL - Database Design and Normalization
Which condition must a table satisfy to be in Third Normal Form (3NF)?
AIt must have no repeating groups
BIt must have a primary key
CIt must be in Second Normal Form and have no transitive dependencies
DIt must have only one attribute
Step-by-Step Solution
Solution:
  1. Step 1: Understand 2NF requirement

    3NF requires the table to be in 2NF, meaning no partial dependencies on a composite key.
  2. Step 2: Check for transitive dependencies

    3NF also requires no transitive dependencies, where non-key attributes depend on other non-key attributes.
  3. Final Answer:

    The table must be in Second Normal Form and have no transitive dependencies -> Option C
  4. Quick Check:

    3NF = No transitive dependencies [OK]
Quick Trick: 3NF means no transitive dependencies after 2NF [OK]
Common Mistakes:
  • Confusing 3NF with just having a primary key
  • Ignoring transitive dependencies
  • Thinking 3NF means no repeating groups

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes