Read Database Design For Smarties : Using Uml For Data Modeling (The Morgan Kaufmann Series In Data Management Systems)