数据库设计方法学概述
摘抄自《数据库系统设计、实现与管理(基础篇)原书第6版》
概念数据库设计
步骤1 建立概念数据模型
1.1 标识实体类型
1.2 标识联系类型
1.3 标识属性并将属性与实体或联系类型相关
1.4 确定属性域
1.5 确定候选关键字、主关键字和可替换关键字属性
1.6 考虑使用增强的建模概念(可选步骤)
1.7 检查模型的冗余
1.8 针对用户事务验证概念模型
1.9 与用户一起复查概念数据模型
关系模型的逻辑数据库设计
步骤2 建立逻辑数据模型
2.1 从逻辑数据模型中导出关系
2.2 使用规范化方法验证关系
2.3 针对用户事务验证关系
2.4 检查完整性约束
2.5 与用户一起复查逻辑数据模型
2.6 将逻辑数据模型合并为全局模型(可选步骤)
2.7 检查模型对未来可拓展性的支持
关系数据库的物理数据库设计
步骤3 转换逻辑数据模型以适应目标DBMS
3.1 设计基础关系
3.2 设计导出数据的标识方法
3.3 设计一般性约束
步骤4 设计文件组织方法和索引
4.1 分析事务
4.2 选择文件组织方法
4.3 选择索引
4.4 估计所需的磁盘空间