数据库系统原理及MySQL应用教程
上QQ阅读APP看书,第一时间看更新

4.5 物理结构设计

所谓物理结构设计,是指对给定的逻辑模式选取一个最适合应用环境的物理数据库结构的过程,因而物理结构设计的主要任务就是确定数据库的物理结构,同时对其进行评价。

物理设计与逻辑设计是一个问题的两个方面,如果说逻辑设计是面向用户的话,则物理设计是面向计算机的。逻辑设计的好坏直接影响到物理设计,因为逻辑设计的输出是物理设计的输入。物理数据库设计的输入信息还包括特定的DBMS及硬件环境,其输出应是在时间、空间等诸方面最佳的、有效的物理模式。

物理数据库设计的主要依据是需求和约束分析报告以及数据库的逻辑模式,其主要任务包括以下几个方面:确定文件的存储结构、选取存取路径、确定数据存放位置和确定存储分配。

在数据库的物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,设计出多个方案,数据库设计人员必须对这些方案进行详细的分析和评价,从中选择出一个较优的方案作为数据库的物理结构。评价物理结构设计完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,进而选择出一个较优的合理的物理结构。如果该结构不符合用户需求,则需要修改设计。