Excellent intermediate text, but you should know at least the basic Universal Modeling Language symbols and have some knowledge of database architectures. I read it when I'd been programming Oracle for a few months and wanted to learn UML as well as more about db design. What a deal, the same two topics in one book! I came away with a deeper, and useful, understanding of both the structure of databases, and some practical uses for UML.
good introduction and high practical use
Rating: 5/5
I would recommend this book. I have experience with database design (ORACLE) but object oriented design was more a mystery for me. Mr. Muller showed me that there is only a little step from entity-relationship modelling to modelling with UML. UML design also solves a lot of database design problems like reaching a 3rd (or higher) normal form. Another plus of this book is his in depth tutorial to apply the technics of UML to a relational database, to a object-relational and a object oriented database. Examples are for oracle databases and POET ODL for an object oriented database.
A cure for insomnia
Rating: 1/5
This book is turgid and poorly written. I could not manage to get more than 1/2 way through the text as the concepts are poorly explained and the use of UML is surprisingly bad.
To summarise:
Poor use of UML Concepts and ideas badly explained. Difficult to read.
A colleague (an oracle DBA) did not even manage to get as far as I did before giving up!
I read it when I'd been programming Oracle for a few months and wanted to learn UML as well as more about db design. What a deal, the same two topics in one book!
I came away with a deeper, and useful, understanding of both the structure of databases, and some practical uses for UML.