Guide to PostgreSQL Database Design | TigerData