数据库系统中文版

Chapter 1 Main Phases of Relational Database Design

| 关于   «  1.4. 关系上的基本运算   ::   目录   ::   2.1. ERD 模型定义与用途  »

1.5. 设计正确性与效率

为了开发数据库应用程序,根据不同的设计者,可能会有很多针对同一数据库的不同设计方案。问题是在所有可用的设计方案中应该选择哪一个?

答案:选择 最高效的设计 不仅是最 有效 (正确)的。

_images/TipsLogo.jpg

高效设计的评价标准是什么?

1- 设计应在数据库中存储/表示所有为实现应用域需求所需的数据。

2- 每一条数据/信息都可以被检索,尤其是以正确的方式(例如,关系缺少唯一键会导致数据无法访问)。

3- 设计应防止用户输入不符合应用领域(系统)要求的数据(即避免逻辑错误)(下一章将通过可视化加以说明)

4- 设计应尽可能节省内存和时间。(避免冗余数据或冗余关系)

注意: 仅应用第 1 点和第 2 点会导致一个有效的设计(没有物理错误------> 正确的系统输出),但它们无法保证效率。

同样应用第 3 点和第 4 点,可得到一个没有逻辑错误且能高效利用系统资源的设计。

为了获得高效的设计,必须同时满足这四个标准。

   «  1.4. 关系上的基本运算   ::   目录   ::   2.1. ERD 模型定义与用途  »

关闭窗口