Patterns of data modeling - Blaha, Michael (Emerging Directions in Database Systems and Applications, 2010)