糟糕的预规划
如果我们要建一所房子,我们不会聘请一位工程承包商,然后马上就要求他们开始打地基。这会导致灾难发生。至少,我们需要就建房计划和蓝图达成一致。数据库设计也一样。我们规划得越好,设计的输出质量就越高。
好的数据库是深思熟虑的结果,而不是临时想法的集合。糟糕的设计规划会导致结构性问题,该数据库一旦推出后,要解决这些问题是相当昂贵的。我们不可能总是能预测到数据库会遇到的所有问题,但是好的规划确保我们可以把问题减少到只有那些真正无法避免的问题。
如果我们要建一所房子,我们不会聘请一位工程承包商,然后马上就要求他们开始打地基。这会导致灾难发生。至少,我们需要就建房计划和蓝图达成一致。数据库设计也一样。我们规划得越好,设计的输出质量就越高。
好的数据库是深思熟虑的结果,而不是临时想法的集合。糟糕的设计规划会导致结构性问题,该数据库一旦推出后,要解决这些问题是相当昂贵的。我们不可能总是能预测到数据库会遇到的所有问题,但是好的规划确保我们可以把问题减少到只有那些真正无法避免的问题。