6数据库设计生命周期 需求调研、分析 Database study Database design I数据库设计 数据库实施 Implementation and loading 测试与评价 Testing and evaluation 数据库运行 Operatior 维护与评价 maintenance and evolution
1.6 数据库设计生命周期 需求调研、分析 数据库设计 数据库实施 测试与评价 数据库运行 维护与评价
数据库设计基本步骤 n数据库设计分六个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 需求分析和概念设计独立于仼何数据库管理系统;逻辑设计 和物理设计与选用的DBMS密切相关
2 数据库设计基本步骤 数据库设计分六个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 需求分析和概念设计独立于任何数据库管理系统;逻辑设计 和物理设计与选用的DBMS密切相关。 12
2。1需求分析 需求分析就是分析用户的需要与要求 需求分析是设计数据库的起点 需求分析的结果是否准确地反映了用户的实际要求,将直接影响到 后面各个阶段的设计,并影响到设计结果是否合理和实用。 0(1)任务 通过详细调查现实世界要处理的对象(组织、部门等),充分理解 原系统(手工系统或计算机系统),明确用户的各种需求,确定系 统功能。同时充分考虑以后的扩充和改变,不能仅按当前应用需求 来设计数据库
2.1 需求分析 需求分析就是分析用户的需要与要求 需求分析是设计数据库的起点 需求分析的结果是否准确地反映了用户的实际要求,将直接影响到 后面各个阶段的设计,并影响到设计结果是否合理和实用。 (1)任务 通过详细调查现实世界要处 通过详细调查现实世界要处 的对象 理 (组织、部门等),充分 解理 原系统(手工系统或计算机系统),明确用户的各种需求,确定系 统功能。同时充分考虑以后的扩充和改变,不能仅按当前应用需求 来设计数据库。 13
2。1需求分析 0(2)重点 调查的重点是“数据”和“处理”,获得用户对数据库要求。 ①信息要求 ②处理要求 ③安全性与完整性要求 0(3)难点 确定用户最终需求(用户缺少计算机知识、设计人员缺少用户专业 知识) 解决办法:设计人员必须不断深入地与用户交流
2.1 需求分析 (2)重点 调查的重点是“数据”和“处理”,获得用户对数据库要求。 ① 信息要求 ② 处理要求 ③ 安全性与完整性要求 (3)难点 确定用户最终需求(用户缺少计算机知识、设计人员缺少用户专业 知识) 解决办法:设计人员必须不断深入地与用户交流 14
2。1需求分析 0(4)方法 调查用户的实际需求并进行初步分析 与用户达成共识 进一步分析与表达这些需求 0(5)调查步骤 ①调查组织机构情况 ②调查各部门的业务活动(重点1) ③在熟悉业务活动的基础上,协助用户明确对新系统的各种要求 (重点2) ④确定新系统的边界
2.1 需求分析 (4)方法 调查用户的实际需求并进行初步分析 与用户达成共识 进一步分析与表达这些需求 (5)调查步骤 ① 调查组织机构情况 ② 调查各部门的业务活动(重点1) ③ 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求 (重点2) ④ 确定新系统的边界 15