物理设计数据库的物理设计指数据库存储结构和存储路径的设计即将数据库的逻辑根型在实际的物理存储设备加以实现,从而建立一个具有较好性能的物理数据库,该过程依赖于给定的计算机系统。在这一阶段,设计人员需要考虑数据库的存储问题,即所有数据在硬件设备上的存储方式管理和存取数据的软件系统数据库存储结构,以保证用户以其所熟悉的方式存取数据以及数据在各个位置的分布方式等。
空间数据库的物理设计是从一个满足用户信息需求的已确定的逻辆
数据库结构(即运排模很) 出发,研制出个有效的、可实现的物理数据库结构(存储结构成物理模型) 的过程物理设计常常包括某些操作约束。如响应时间、存储要求等,物理设计可分为五步,前三步为结构设计,后两步为的束和程序设计。各步的具体内容是
1存储记录的格式设计,对数据项类型特征作分析,对存储记录进行格式化,决策如何进行数据压缩或代码化。使用“记录的垂直分解”方法对含有较多属性的系按其中国性的使用频率不同进行分割或使用“记录的水平分解”方法,对含有较多记录的关系按某些条件进行分割,并把它们定义在相同或不同类型的物理设备上,或在同设备的2 同区城上,从而使访问数据库的代价最小提高数据库的性能。
(2) 存储方法设计物理设计中最重要的一个考您是把存储记录在全数据库范围内进行物理存储安排。存储的方法主要有。OD顺序存储。该存储方式的平均查询次数为关系记录个数的1/2.C散列存储。该存储方式的查询次数由散列算法所决定,常引存储。该存储方式需要确定创建何种索引及在哪些库和属性上建立索引。国聚簇存储。“记录来族”是指将不同类型的记录分配到相同的物理区城中去,3 分利用物理顺序性的优点,提高访问速度,即将经常在一起使用的记录聚镇在一起,以减少物理输人/输出的次数。
(4) 完整性和安全性考虑。根据逻辑设计说明书中提供的对数据库的约束条件、其体选择的数据库管理系统和操作系统的性能特征及硬件环境,设计建数据库先整性和安全性措施。
(6) 形成物理设计说明书。物理设计的结果是物理设计说明书,包括存储记录格式、存储记录位置分布及访向方法、它能满足的操作需求,井给出对硬件和软件系统的约束设计过程中,效率问题的考虑只能在各种约束得到满足且获得可行方案之后进行。此外,物理设计中应充分注意物理数据的独立性,所谓物理数据的独立性是指消除由于物理数据结构设计的改变而引起对数据库应用程序的修改。