Good book, too bad about the major error during the normalization, the price should not be in the product table, it should be in the sales table. Product prices change all the time, but the price paid for a specific sale should not be retconned.
And chapter 5 should've been split to keep each chapter to one topic.
Wow, this is tremendously helpful, I have been trying to learn about database creation. My company is getting bigger currently using firebird by third party . A lot of issues is raised trying to integrating data from different departments.