数据库设计:从基础到实践
一、数据问题与设计重要性
数据问题是数据库使用中常见的困扰,像数据缺失、数据错误、数据不匹配以及信息不准确等情况时有发生。而这些问题的根源往往在于数据库设计不佳。一个结构不合理的数据库,是无法满足组织的信息需求的。
很多时候,数据库设计不佳并非是开发者的本意。即使是经验丰富的程序员和数据库开发者,也可能缺乏数据库设计方法论的系统学习,甚至根本不知道这些方法论的存在。因此,解决数据问题和改善设计是数据库开发中亟待解决的重要任务。
二、第二版的更新内容
第二版进行了多方面的修订,旨在提升可读性、更新或拓展现有主题、增加新内容以及增强教育价值。具体更新内容如下:
1. 文本优化 :重写了大部分文本,使表达更清晰,便于读者理解。
2. 图表修订 :对许多图表进行了修改,提高了清晰度。
3. 新增内容 :根据文本修订和新增情况,添加了新的图表;对关系数据库管理系统和关系模型的讨论进行了扩展,涵盖了最新技术进展和行业总体趋势;对空值和多对多关系、多值字段和子集表、主键等内容的讨论更加详细;增加了基于网页的示例;更新并重新设计了字段规格表,提升了流程和可读性;对数据类型字段规格元素的讨论扩展到了结构化查询语言(SQL)数据类型。
4. 学习辅助 :在第 1 至 12 章末尾添加了复习问题,并在附录 A 中给出答案;附录 B 提供了设计过程的流程图,方便快速参考;附录 C 汇总了各种设计指南;新增了词汇表,方便查阅书中术语;随书附带的 CD 包含附录 B 至