For someone trying to learn database modelling and design concepts this book is utterly useless. Yes, it tries to be informative but there are a lot (and I do mean A LOT) of the examples in the book that contain mistakes or errors in table examples and the text referring to said examples. On a number of occasions I've found myself looking at a table example, reading the associated text and scratching my head because it just doesn't make sense. Then the penny drops, oh yes, you meant CLASS_CODE not CLASS_SECTION - silly me!! A small error, but their example table contains both attributes and the text is referring the wrong one it makes it pretty difficult to get your head round the relatively simple concept of strong/weak relationships. Then a couple of pages later, hmmm more errors! There is a reason that this book only has one good review - avoid it all costs, unless you want to keep cross referencing everything on Google.