Object-Oriented Modeling abd Design for Database Applications - Michael blaha