Third Normal Form (3NF)
A table is in 3NF if:
- It is in 2NF
- No transitive dependencies (non-prime → non-prime)
Learning Objectives
Lesson Outline
A table is in 3NF if:
A table is in BCNF if:
3NF allows: A → B where A is prime (part of candidate key)
BCNF requires: A must be a super key for any A → B
| Normal Form | Requirement |
|---|---|
| 1NF | Atomic values, no repeating groups |
| 2NF | 1NF + no partial dependencies |
| 3NF | 2NF + no transitive dependencies |
| BCNF | Every determinant is a super key |