Uml & Data Modeling by David C. Hay