Object- oriented modeling and design for database applications - Blaha, Michael (New Jersey, 1998)