Patterns of Data Modeling (Emerging Directions in Database Systems and Applications)