Database Modeling for Smarties is exactly that. This book captures the techniques that I have been using for a number of years but have not been able to capture concisely. I found the discussion of object-relational mapping very useful and would love to send copies to the database designers that I work with. The reading is easy and the only negative would be that the chapter on development team values & characteristics seems to be misplaced. However the chapter was good reading as an intermission in the middle of the book.
Mr. Muller provides a succinct explanation of the UML and how it applies to database models and the realities of the major DBMS on the market. He doesn't mince words, each line and paragraph are thought provoking and insightful. Choose a quiet place to read and dive in!
This is an excellent tutorial to using UML and sound object-oriented techniques for the express purpose of designing data models for a database. Well written, it deserves a place on every database designer's bookshelf.