Object-oriented modeling and design for database applications - Blaha (Upper Saddle River, 1998)