0
0
DBMS Theoryknowledge~5 mins

Third Normal Form (3NF) in DBMS Theory - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is Third Normal Form (3NF) in database design?
Third Normal Form (3NF) is a database design rule that ensures a table is free from transitive dependencies. This means every non-key column depends only on the primary key, not on other non-key columns.
Click to reveal answer
beginner
What does it mean for a table to have transitive dependency?
A transitive dependency occurs when a non-key column depends on another non-key column, which in turn depends on the primary key. This can cause redundancy and update problems.
Click to reveal answer
intermediate
Which normal form must a table satisfy before it can be in 3NF?
A table must be in Second Normal Form (2NF) before it can be in Third Normal Form (3NF). 2NF means no partial dependency on a part of a composite key.
Click to reveal answer
beginner
Why is Third Normal Form important in databases?
3NF reduces data duplication and improves data integrity by ensuring that non-key columns depend only on the primary key, making the database easier to maintain and update.
Click to reveal answer
intermediate
Give a simple example of a transitive dependency that violates 3NF.
If a table has columns: StudentID (primary key), StudentName, DepartmentName, and DepartmentHead, and DepartmentHead depends on DepartmentName (a non-key column), then DepartmentHead depends transitively on StudentID through DepartmentName, violating 3NF.
Click to reveal answer
Which of the following best describes Third Normal Form (3NF)?
ANo transitive dependencies; non-key columns depend only on the primary key
BNo partial dependencies; all columns depend on the whole primary key
CNo duplicate rows in the table
DAll columns are atomic and indivisible
Before a table can be in 3NF, it must be in which normal form?
A2NF
B1NF
CBCNF
D4NF
What problem does 3NF mainly address in database tables?
ANon-atomic columns
BPartial dependencies
CDuplicate rows
DTransitive dependencies
Which of these is an example of a transitive dependency?
AStudentID → StudentName
BStudentID → DepartmentName → DepartmentHead
CStudentID → CourseID
DStudentID → StudentAddress
What is a benefit of having a database in 3NF?
AFaster queries always
BNo need for backups
CReduced data redundancy and easier updates
DMore columns in each table
Explain Third Normal Form (3NF) and why it is important in database design.
Think about how columns relate to the primary key and to each other.
You got /4 concepts.
    Describe a real-life example where a transitive dependency might occur and how 3NF would fix it.
    Consider a table with student info and department info mixed.
    You got /3 concepts.