物理数据库设计的目的:将数据的逻辑描述转化为存取数据的技术规格说明。设计的目标是设计合理的存储数据的方法,以提供足够的性能,并确保数据库的完整性,安全性和可恢复性。
物理数据库设计不包括实现文件和数据库,只产生相应的技术规格说明,程序员和其他从事信息系统建设的人员会在实现阶段使用它们。
物理数据库设计的最主要目标是对数据的处理能力。
物理文件和数据库设计所需的信息包括以下一些需求:
- 规范化的关系,包括对量得估计(数据规模)
- 每个属性的定义
- 对于数据使用时间和地点的描述:输入、检索、删除和更新(包括使用频度)
- 对于数据响应时间、安全性、备份、恢复、保持和完整性的预期及要求
- 描述实现数据库使用的技术(数据库管理系统)的信息
在物理数据库设计中,一些关键决策会对应用系统的完整性和性能造成影响,这些关键决策包括:
- 为逻辑数据模型中的每个属性选择存储的格式(