Schema Design and Normalization in PostgreSQL

Normalization has a reputation for being an academic topic, something you memorize for an exam and then forget.