《数据厍设计与开发》讲义 5.1数据库设计过程 必要性第0步:规划确定存储哪些数 可行性分析 据,建立哪些应 第1步 用,常用的操作 及对象有哪些等 数据字典 需求分析 数据流图 对需求分析所得 第2步: 到数据的更高层 的抽象描述。 概念设计 ER模型 ODL 将概念模型映射 第3步: 为某个特定的 逻辑设计 DBMS模式数据。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 5.1 数据库设计过程 对需求分析所得 到数据的更高层 的抽象描述。 ER模型 ODL 数据字典 数据流图 第0步:规划 第1步: 需求分析 第2步: 概念设计 必要性 可行性分析 第3步: 逻辑设计 确定存储哪些数 据,建立哪些应 用,常用的操作 及对象有哪些等。 将概念模型映射 为某个特定的 DBMS模式数据
《数据厍设计与开发》讲义 5.1数据库设计过程 第4步: 对已经确定的逻辑结构 选择适当的物理结构, 物理设计 包括存储结构、存取路 径、存储分配等 第5步: 数据库应用程序 应用程序开发 的设计、编码、 调试、运行 第6步:数据库 数据库的装入 实施与维护 数据库的试运行 数据库的运行维护 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 5.1 数据库设计过程 对已经确定的逻辑结构 选择适当的物理结构, 包括存储结构、存取路 径、存储分配等。 数据库的装入 数据库的试运行 数据库的运行维护 第4步: 物理设计 第6步:数据库 实施与维护 第5步: 应用程序开发 数据库应用程序 的设计、编码、 调试、运行
《数据厍设计与开发》讲义 5.1数据库设计过程 数据库设计过程是有一个起点和几乎无止 镜的逐步求精的反复过程,尽管前面我们 把数据库设计过程表述为一个程序化的过 程,但需强调:数据库设计过程并不一定 非要以这种程序化方式进行,各个阶段之 间的区分也并不是非常严格 ·本讲义给出的数据库设计过程可以作为引 导你进行有效的数据库设计的框架 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 5.1 数据库设计过程 • 数据库设计过程是有一个起点和几乎无止 镜的逐步求精的反复过程,尽管前面我们 把数据库设计过程表述为一个程序化的过 程,但需强调:数据库设计过程并不一定 非要以这种程序化方式进行,各个阶段之 间的区分也并不是非常严格。 • 本讲义给出的数据库设计过程可以作为引 导你进行有效的数据库设计的框架
《数据厍设计与开发》讲义 5.1.1规划 在数据库设计的规划阶段主要进行建立数据库 系统的必要性及可行性分析。 规划阶段必须完成下列任务:确定系统的范围 任务陈述定义数据库应用程序的主要目标,每 个任务标识数据库必须支持的特定任务,确定 开发工作所需的资源,估计开发成本,确定项 目进度。 ·系统规划纲要内容包括: 1)系统目标与范围的描述: ·确定系统长期目标和近期目标 ·定义数据库应用程序的范围和边界(包括主要的用户视图 用户视图定义了根据要存储的数据和在数据上要执行的事 务,也即用户要怎样使用数据,不仅考虑当前用户视图, 而且也要考虑未来的用户视图); 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 5.1.1 规划 • 在数据库设计的规划阶段主要进行建立数据库 系统的必要性及可行性分析。 • 规划阶段必须完成下列任务:确定系统的范围, 任务陈述定义数据库应用程序的主要目标,每 个任务标识数据库必须支持的特定任务,确定 开发工作所需的资源,估计开发成本,确定项 目进度。 • 系统规划纲要内容包括: –1)系统目标与范围的描述: • 确定系统长期目标和近期目标; • 定义数据库应用程序的范围和边界(包括主要的用户视图, 用户视图定义了根据要存储的数据和在数据上要执行的事 务,也即用户要怎样使用数据,不仅考虑当前用户视图, 而且也要考虑未来的用户视图);
《数据厍设计与开发》讲义 5.1.1规划 确定系统与外部环境的信息联系和接口; 系统的主要功能和结构。 2)系统运行环境描述: ·管理思想及管理方法的设想(新的数据库系统的运行可能 是传统业务的彻底革新,新的思想、新的机制应当是完备 而可行的,并且是高效而经济的); 说明系统运行的基本要求及条件(如何收集数据、如何指 定格式、需要什么样的文档资料); 信息范围、信息标准(良好的信息标准为衡量系统质量和 训练职工提供基础)、信息来源、人力资源、设备资源。 3)确定计算机系统选型要求:包括主机及外部设备 配置要求、性能指标、网络系统配置、系统软件配 置要求。 4)系统开发进度计划(初步)。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 5.1.1 规划 • 确定系统与外部环境的信息联系和接口; • 系统的主要功能和结构。 –2)系统运行环境描述: • 管理思想及管理方法的设想(新的数据库系统的运行可能 是传统业务的彻底革新,新的思想、新的机制应当是完备 而可行的,并且是高效而经济的); • 说明系统运行的基本要求及条件(如何收集数据、如何指 定格式、需要什么样的文档资料); • 信息范围、信息标准(良好的信息标准为衡量系统质量和 训练职工提供基础)、信息来源、人力资源、设备资源。 –3)确定计算机系统选型要求:包括主机及外部设备 配置要求、性能指标、网络系统配置、系统软件配 置要求。 –4)系统开发进度计划(初步)