内容简介
本书主要从初学者的角度介绍关系数据库模型。因此,本书的书名是《数据库设计入门经典》。数据库是数据的存储库。换而言之,数据库中可以存储大量信息。关系数据库是使用称为“表”的结构的特殊数据库类型。表与表之间用“关系”连接在一起。您可以用表之间的关系构建表,这些表不仅可用来组织数据,还可以用来在以后从数据库中检索信息。
关系数据库模型设计的过程是用来创建关系数据库模型的方法。该过程本质上是数学方法,但是非常简单,称为规范化。使用规范化的过程是若干独特的步骤,称为“范式”。范式包括:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF),第四范式(4NF),第五范式(5NF)和域键范式(DKNF)。这是一个相当长的列表。本书推出了规范化和范式的技术版本,以及规范化的一个外行版本。纯粹主义者可能觉得这种方法不太地道。规范化的问题几乎可以适用于每种可能的场合。结果就导致规范化常被误解,而且经常被忽略。因此往往设计出的关系数据库相当糟糕。简化版本用来构建一个沟通的桥梁,还能提供学习规范化的精确定义的方法,使学习变得更加容易。
传统上,关系数据库模型设计(尤其是规范化主题)对于商业环境来说过于精确。有一种解释规范化的容易方法,本书包含了这方面的最初思想。
本书值得一读。因为了解这些关于关系数据库模型设计和规范化技术的思想,将有助于探索数据库的工作原理。本书的目标是帮助您更好地使用您所拥有的精彩资源——您个人的或公司的数据库。
编辑推荐
附前言:
本书主要从初学者的角度介绍关系数据库模型。因此,本书的书名是《数据库设计入门经典》。数据库是数据的存储库。换而言之,数据库中可以存储大量信息。关系数据库是使用称为“表”的结构的特殊数据库类型。表与表之间用“关系”连接在一起。您可以用表之间的关系构建表,这些表不仅可用来组织数据,还可以用来在以后从数据库中检索信息。
关系数据库模型设计的过程是用来创建关系数据库模型的方法。该过程本质上是数学方法,但是非常简单,称为规范化。使用规范化的过程是若干独特的步骤,称为“范式”。范式包括:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF),第四范式(4NF),第五范式(5NF)和域键范式(DKNF)。这是一个相当长的列表。本书推出了规范化和范式的技术版本,以及规范化的一个外行版本。纯粹主义者可能觉得这种方法不太地道。规范化的问题几乎可以适用于每种可能的场合。结果就导致规范化常被误解,而且经常被忽略。因此往往设计出的关系数据库相当糟糕。简化版本用来构建一个沟通的桥梁,还能提供学习规范化的精确定义的方法,使学习变得更加容易。
传统上,关系数据库模型设计(尤其是规范化主题)对于商业环境来说过于精确。有一种解释规范化的容易方法,本书包含了这方面的最初思想。
本书值得一读。因为了解这些关于关系数据库模型设计和规范化技术的思想,将有助于探索数据库的工作原理。本书的目标是帮助您更好地使用您所拥有的精彩资源——您个人的或公司的数据库。
0.1 本书读者对象
本书适用于任何用到数据库技术的人员,从初学者到专家都适用。包括数据库管理员、开发人员、数据建模师、系统或网络管理员、技术经理、市场经理、广告商、预报员、城市规划者等任何人。本书的意图是向实际使用数据库(比如使用数据仓库)进行市场预测或其他用途的人进行解释。如果您想弄明白Microsof..
目录
第Ⅰ部分 关系数据库建模初步
第1章 数据库建模的过去与现在
1.1 掌握数据库的概念
1.2 数据库模型
1.3 数据库建模的发展
1.4 分析数据库的类型
1.5 理解数据库模型设计
1.6 小结
第2章 工作场所中的数据库建模
2.1 业务规则和目标
2.2 结合人的因素
2.3 处理不利的情况
2.4 小结
第3章 数据库建模构件块
3.1 信息、数据和数据完整性
3.2 表的基本概念
3.3 数据类型
3.4 关于规范化
3.5 用ERD表示关系
3.6 键
3.7 索引
3.8 视图和其他专门对象简介
3.9 小结
3.10 练习题
第Ⅱ部分 设计关系数据库模型
第4章 规范化
4.1 规范化定义
4.2 定义范式
4.3 第一范式(1NF)
4.4 第二范式(2NF)
4.5 第三范式(3NF)
4.6 第三范式(3NF)以上的范式
4.7 小结
4.8 练习题
第5章 用SQL读写数据
5.1 定义SQL
5.2 SQL的基础
5.3 小结
5.4 练习题
第6章 高级关系数据库建模
6.1 非规范化
6.2 对象模型
6.3 数据仓库数据库模型
6.4..