Kevin Mahoney: Database Design: Immutable Data

The advantages and disadvantages of a keeping data around, including a simple blog application example in PostgreSQL.