It is a very good book for readers who have no prior knowledge of databases. The writers have arranged the chapters in a very systematic manner that enables you to gradually get a grasp of the subject. In fact the book would also prove good for readers who may have worked on DBMS softwares but not really knowing the "theory of databases". Excellent book for developing your database concepts - concepts that go a long way. A perfect book to be used as a text book in schools. The section on "Design Techniques" is something you would find yourself refering back to even when you're implementing real world systems.