第六章数据库设计6.1数据库设计的步骤6.2需求分析6.3概念结构设计6.4逻辑结构设计6.5数据库物理设计6.6数据库实施6.7数据库运行维护
第六章 数据库设计 6.1 数据库设计的步骤 6.2 需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 数据库物理设计 6.6 数据库实施 6.7 数据库运行维护
6.1数据库设计的步骤需求分析概念结构设计设计局部视图集成视图逻辑结构设计设计逻辑结构优化逻辑结构数据库物理设计设计物理结构评价物理结构数据库实施数据库系统的物理实现试验性运行数据库运行维护
6.1 数据库设计的步骤 ⚫ 需求分析 ⚫ 概念结构设计 – 设计局部视图 – 集成视图 ⚫ 逻辑结构设计 – 设计逻辑结构 – 优化逻辑结构 ⚫ 数据库物理设计 – 设计物理结构 – 评价物理结构 ⚫ 数据库实施 – 数据库系统的物理实现 – 试验性运行 ⚫ 数据库运行维护
6.2需求分析6.2.1需求分析的任务需求分析的任务一通过详细调查现实世界和要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能。新系统应该考虑可扩展性。需求分析的重点一调查、收集与分析用户在数据库管理中的信息要求、处理要求、安全要求和完整性要求,需求分析的结果一DD(数据字典)DFD(数据流图)
6.2 需求分析 6.2.1 需求分析的任务 ⚫ 需求分析的任务 – 通过详细调查现实世界和要处理的对象(组织、部 门、企业等),充分了解原系统的工作概况,明确 用户的各种需求,然后在此基础上确定新的系统功 能。新系统应该考虑可扩展性。 ⚫ 需求分析的重点 – 调查、收集与分析用户在数据库管理中的信息要求、 处理要求、安全要求和完整性要求。 ⚫ 需求分析的结果 – DD(数据字典) – DFD(数据流图)
需求分析调查组织熟悉明确确定机构总体用户需求系统边界业务活动情况概念设计用户数据库设计人员DFDDD
调查组织 机构总体 情况 熟悉 业务活动 明确 用户需求 确定 系统边界 概念 设计 需求分析 用户 数据库设计人员 DFD DD
6.2.2需求分析的方法调香与初步分析的步骤一调查组织机构情况调查各部门业务活动情况在熟悉业务基础上,协调用户明确对新系统得要求对上述结果初步分析,确定新系统得边界,及人与计算机得工作边界。常用的调查方法跟班作业开调查会请专业人事介绍询问设计调查表请用户填写查阅记录分析用户需求的方法一自顶而下,结构化分析方法(StructuredAnalysis,简称SA)一自底向上
6.2.2 需求分析的方法 ⚫ 调查与初步分析的步骤 – 调查组织机构情况 – 调查各部门业务活动情况 – 在熟悉业务基础上,协调用户明确对新系统得要求 – 对上述结果初步分析,确定新系统得边界,及人与计算机得 工作边界。 ⚫ 常用的调查方法 – 跟班作业 – 开调查会 – 请专业人事介绍 – 询问 – 设计调查表请用户填写 – 查阅记录 ⚫ 分析用户需求的方法 – 自顶而下,结构化分析方法(Structured Analysis,简称SA) – 自底向上