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