怎样设计一个优秀的数据库 一 个 成 功 的 管 理 系 统 ,是由 : [50% 的 业 务 + 50% 的 软 件 ] 所 组 成 ,而 50% 的 成 功软 件 又 有 [25% 的 数 据 库 + 25% 的 程 序 ] 所 组 成 , 数 据 库 设 计 的 好 坏 是 一 个 关 键 。 如 果把 企 业 的 数 据 比 做 生 命 所 必 需 的 血 液 , 那 么 数 据 库 的 设 计 就 是 应 用 中 最 重 要 的 一 部 分 。 有 关 数 据 库 设 计 的 材 料 汗 牛 充 栋 ,大学 学 位 课 程 里 也 有 专 门 的 讲 述 。不过 ,就如 我 们 反复 强 调 的 那 样 ,再好 的 老 师 也 比 不 过 经 验 的 教 诲 。所以 我 归 纳 历 年 来 所 走 的 弯 路 及 体 会 ,并在 网 上 找 了 些 对 数 据 库 设 计 颇 有 造 诣 的 专 业 人 士 给 大 家 传 授 一 些 设 计 数 据 库 的 技 巧 和 经 验 。精 选 了 其 中 的 60 个 最 佳 技 巧 , 并 把 这 些 技 巧 编 写 成 了 本 文 , 为 了 方 便 索 引 其 内 容 划 分 为 5 个 部 分 : 第 1 部 分 - 设 计 数 据 库 之 前 :这一 部 分 罗 列 了 12 个 基 本 技 巧 ,包括 命 名 规 范 和明 确 业 务 需 求 等 。 第 2 部 分 - 设 计 数 据 库 表 :总共 24 个 指 南 性 技 巧 ,涵盖 表 内 字 段 设 计 以 及 应 该避 免 的 常 见 问 题 等 。 第 3 部 分 - 选 择 键 : 怎 么 选 择 键 呢 ? 这 里 有 10 个 技 巧 专 门 涉 及 系 统 生 成 的 主 键的 正 确 用 法 , 还 有 何 时 以 及 如 何 索 引 字 段 以 获 得 最 佳 性 能 等 。 第 4 部 分 - 保 证 数 据 完 整 性 :讨论 如 何 保 持 数 据 库 的 清 晰 和 健 壮 ,如何 把 有 害 数据 降 低 到 最 小 程 度 。 第 5 部 分 - 各 种 小 技 巧 : 不 包 括 在 以 上 4 个 部 分 中 的 其 他 技 巧 , 五 花 八 门 , 有了 它 们 希 望 你 的 数 据 库 开 发 工 作 会 更 轻 松 ...