Show navigation

Week 8 - Database Design

This week we'll talk about general principles for designing a database. We'll look at constraints, indexes, and how normalization works up to the 3rd normal form.

"Normalizing" data means, roughly, cleaning and organizing data in a way that will make it as useful and easy to work with as possible inside of a relational database.



General Principles of Database DesignRelationship typesOne-to-oneMany-to-manyOne-to-manyConstraintsOptimizing with indicesNormalizationFirst Normal FormSecond Normal FormThird Normal FormBoyce-Codd Normal FormFourth Normal FormFifth Normal Form