Database – Design tips

Over normalization

Under normalization

All generated Ids

All natural keys

Obsession with performance

Using the database only as a dumb shared store

Not preparing for change

Requirements gathering – looking for conjunctions

Thinking too small