Most of us have heard of "third normal form" and treat it as a goal to achieve. In this talk, we will treat third normal form as a speedbump. Let's get deeper into the concepts of database normalization and understand the types of data problems we can solve with more advanced normal forms. This talk will briefly cover first normal form as the foundation and then show how to move from first to Boyce-Codd Normal Form. From there, we will look at 5th and 6th normal forms, as well as intermediate steps along the way. We will conclude with a discussion of where things are generally "good enough."
I have put together a YouTube playlist containing a modified form of this talk's contents.
Click here to access the slides for this presentation.
The slides are licensed under Creative Commons Attribution-ShareAlike.
The Director's Cut version of this talk includes topics I wanted to cover but knew would not fit into a 60-minute session.