Lesson 1
Third normal form
Sound relational database design means taking the time to ensure your database conforms to certain
tried-and-true rules.
This module introduces techniques you can use to improve your database designs without worrying about the relational math.
Learning objectives
After completing the lessons in this module, you should be able to:
The next lesson discusses limitations of second normal form.
- Explain the requirements for third normal form (3NF)
- Identify transitive dependencies
- Normalize a relation to 3NF
- Describe Codd's 12 criteria for a fully relational RDBMS
- Explain how Codd's 12 criteria relate to normalization
- Explain what type of dependencies might require normalization beyond 3NF
- Define denormalization and identify when it might be useful
The next lesson discusses limitations of second normal form.