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

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

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