《SQL反模式》:数据库设计、开发反模式

本周开始看这本《SQL反模式》。英文版2010年7月出版,中文版2011年9月出版。还算比较新。英文名:“SQL Antipatterns: Avoiding the Pitfalls of Database Programming”(SQL反模式:避免数据库开发中的陷阱)。
看到一半了。感觉作者功力比较高。书中提到的问题还是值得程序员读一读。
全书分四部分讲数据库设计开发中的反模式:数据库逻辑设计、数据库物理设计、查询、应用程序开发。每一部分列出该领域的许多常见的反模式。所谓反模式,就是做的不好的模式。作者给出每一种反模式的详细的说明和详细的优缺点。
下面举两个我认为写的比较好的章节:
数据库逻辑设计中第三章“单纯的树”,讲递归的表结构。作者认为某些情况下递归的表是反模式,并且给出了两个有意思的解决方案。
第六章“实体-属性-值”,作者认为泛型属性表(表中有一列是字符串类型,实际的含义和数据类型要由另外的数据列来定义)是反模式。

你可能感兴趣的:(数据库设计)