
第六章数据库设计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数据字典数据字典是详细数据收集和数据分析的结果。包涵以下内容:一数据项:不可再分的数据单位。对数据项的描述包括:数据项名、含义说明、别名、数据类型、长度、取值范围、取值含义、与其他数据项的逻辑关系数据结构:反映了数据之间的组合关系。数据结构的描述包括:数据结构名.含义说明.组成(数据项、数据结构)
6.2.2 数据字典 ⚫ 数据字典是详细数据收集和数据分析的结果。 包涵以下内容 : – 数据项:不可再分的数据单位。 对数据项的描述包括:数据项名、含义说明、别名、 数据类型、长度、取值范围、取值含义、与其他数 据项的逻辑关系 – 数据结构:反映了数据之间的组合关系。 数据结构的描述包括:数据结构名,含义说明,组成 (数据项、数据结构)

数据流:数据流是数据结构在系统内传输的路径。数据流的描述包括:数据流名,说明,数据流来源数据流去向、组成(数据结构)、平均流量、高峰期流量等数据存储:数据存储是数据结构停留或保存的地方也就是数据流的来源和去向之一。数据存储的描述:数据存储名、说明、编号、流入数据流、流出数据流、组成(数据结构)、数据量存取方式·处理过程:处理过程的处理逻辑一般用判定树和判定表来描述。数据字典一般只是描述说明性信息。描述包括:处理过程名、说明、输入(数据流)、输出(输出流)、简要说明
– 数据流:数据流是数据结构在系统内传输的路径。 数据流的描述包括:数据流名,说明,数据流来源、 数据流去向、组成(数据结构)、平均流量、高峰 期流量等 – 数据存储:数据存储是数据结构停留或保存的地方, 也就是数据流的来源和去向之一。 数据存储的描述:数据存储名、说明、编号、流入 数据流、流出数据流、组成(数据结构)、数据量、 存取方式 – 处理过程:处理过程的处理逻辑一般用判定树和判 定表来描述。数据字典一般只是描述说明性信息。 描述包括:处理过程名、说明、输入(数据流)、 输出(输出流)、简要说明

数据存储数据流数据流处理数据来源数据输出数据流图的表示
数据流图的表示 数据来源 处理 数据输出 数据存储 数据流 数据流

学生信息表课程信息表学生选课表选课信息选课信息成绩选课信息成绩学生选课打印成绩打印成绩单录入选课单成绩学生成绩单教师选课名单学生选课数据流图
学生选课数据流图 学生 教师 学生 选课 学生信息表 选课信息 课程信息表 学生选课表 打印 成绩单 成绩单 成绩 成绩 录入 成绩 选课信息 打印 选课单 选课信息 选课名单 成绩

学校管理信息系统教师管理子系统学生管理子系统后勤管理子系统学籍管理课程管理高层数据流图
学校管理信息系统 高层数据流图 教师管理子系统 学生管理子系统 后勤管理子系统 学籍管理 课程管理

6.2.3需求分析的方法调香与初步分析的步骤一调查组织机构情况调查各部门业务活动情况在熟悉业务基础上,协调用户明确对新系统得要求对上述结果初步分析,确定新系统得边界,及人与计算机得工作边界。常用的调查方法跟班作业开调查会请专业人事介绍询问设计调查表请用户填写查阅记录分析用户需求的方法一自顶而下,结构化分析方法(StructuredAnalysis,简称SA)一自底向上
6.2.3 需求分析的方法 ⚫ 调查与初步分析的步骤 – 调查组织机构情况 – 调查各部门业务活动情况 – 在熟悉业务基础上,协调用户明确对新系统得要求 – 对上述结果初步分析,确定新系统得边界,及人与计算机得 工作边界。 ⚫ 常用的调查方法 – 跟班作业 – 开调查会 – 请专业人事介绍 – 询问 – 设计调查表请用户填写 – 查阅记录 ⚫ 分析用户需求的方法 – 自顶而下,结构化分析方法(Structured Analysis,简称SA) – 自底向上