数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、
数据类型、长度、精度确定、DBMS页面大小等。
数据库物理设计是后半段。将一个给定
逻辑结构实施到具体的环境中时,
逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与
存取方法,这个过程就是数据库的物理设计。
物理结构依赖于给定的DBMS和
硬件系统,因此设计人员必须充分了解所用
RDBMS的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的
物理结构,第二,评价实施空间效率和
时间效率数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个
优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式是集中地存储和检索对象。
由于数据库物理设计和
UNIX、
数据库系统息息相关了。请参见两本技术专著《
Oracle在AIX上的系统构建、运维、集群、容灾和性能》或《Sybase数据库在UNIX、Windows上的实施和管理》中的相关内容。该书由著名数据库顾问
文平编著,具有指导意义。