Data Model Patterns by David Hay & David C. Hay