How To Be Normal - A Guide For Developers
At some point in every software project involving a database it becomes necessary for the developers who created (or inherited) the project to step back and take a look at their database. Many projects have a database schema that has evolved over time, with columns added here and tables added there, increasing complexity and often adding redundancy. Super-tables grow with more and more columns making ALTERs slow and backups difficult.
In this session MySQL author and speaker Mike Hillyer will guide the audience through the principles of database normalization and review some common normalization scenarios encountered by many application developers.
- What is normalization and what are its benefits?
- What are the normal forms?
- First Normal Form
- Second Normal Form
- Third Normal Form
- And so on…
- Normalization Scenarios
- Relationships and Joins
- How Much is Too Much?
This session is intended for a beginner to intermediate audience and is applicable to developers and administrators who deal with database design.