81.3数据库设计的基本步骤 需求分析 结构设计 行为设计 数据库实施 数据库运行和维护
8.1.3 数据库设计的基本步骤 • 需求分析 • 结构设计 • 行为设计 • 数据库实施 • 数据库运行和维护
数据库设计全过程 日目日日至日日是日日 需求分析 数据分析 功能分析 概念结构设计 L功能设计 逻辑结构设计 事务设计 物理结构设计 程序设计 加载数据 调试运行 运行和维护
数据库设计全过程 运行和维护 需求分析 数据分析 功能分析 概念结构设计 逻辑结构设计 物理结构设计 加载数据 功能设计 事务设计 程序设计 调试运行
82数据库需求分析 8.2.1需求分析的任务 8.2.2需求调查
8.2 数据库需求分析 • 8.2.1 需求分析的任务 • 8.2.2 需求调查
8.2.1需求分析的任务 需求分析阶段的主要任务是对现实世界要处 理的对象(公司,部门,企业)进行详细调 查,在了解现行系统的概况、确定新系统功 能的过程中,收集支持系统目标的基础数据 及其处理方法 需求分析是在用户调查的基础上,通过分析, 逐步明确用户对系统的需求,包括数据需求 和围绕这些数据的业务处理需求
8.2.1需求分析的任务 • 需求分析阶段的主要任务是对现实世界要处 理的对象(公司,部门,企业)进行详细调 查,在了解现行系统的概况、确定新系统功 能的过程中,收集支持系统目标的基础数据 及其处理方法。 • 需求分析是在用户调查的基础上,通过分析, 逐步明确用户对系统的需求,包括数据需求 和围绕这些数据的业务处理需求
用户调查的重点是“数据”和“处理”。 信息需求定义未来数据库系统用到的所有信息,明确用户将 向数据库中输入什么样的数据,从数据库中要求获得哪些内 容,将要输出哪些信息。同时还要描述数据间的联系等。 处理需求定义了系统数据处理的操作功能,描述操作的优先 次序,包括操作的执行频率和场合,操作与数据间的联系。 处理需求还要明确用户要完成哪些处理功能,每种处理的执 行频度,用户需求的响应时间以及处理的方式,比如是联机 处理还是批处理,等等。 安全性与完整性要求描述了系统中不同用户对数据库的使用 和操作情况,完整性要求描述了数据之间的关联关系以及数 据的取值范围要求
• 用户调查的重点是“数据”和“处理” 。 • 信息需求定义未来数据库系统用到的所有信息,明确用户将 向数据库中输入什么样的数据,从数据库中要求获得哪些内 容,将要输出哪些信息。同时还要描述数据间的联系等。 • 处理需求定义了系统数据处理的操作功能,描述操作的优先 次序,包括操作的执行频率和场合,操作与数据间的联系。 处理需求还要明确用户要完成哪些处理功能,每种处理的执 行频度,用户需求的响应时间以及处理的方式,比如是联机 处理还是批处理,等等。 • 安全性与完整性要求 描述了系统中不同用户对数据库的使用 和操作情况,完整性要求描述了数据之间的关联关系以及数 据的取值范围要求