第5章数据库系统设计 ●本章重点内容 ●数据库结构的设计步骤 ●应用程序的结构设计 ●数据库系统技术文档的编写概念 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 1 第5章 数据库系统设计 ⚫ 本章重点内容 ⚫ 数据库结构的设计步骤 ⚫ 应用程序的结构设计 ⚫ 数据库系统技术文档的编写概念
5.1数据库设计概述 ●5.1.1数据库系统设计内容 数据库设计包含两方面的内容: ●1.结构特性设计 ●结构特性设计通常是指数据库模式或数据库结 构设计,它应该具有最小冗余的、能满足不同用 户数据需求的、能实现数据共享的系统。数据库 结构特性是静态的,应留有扩充余地,使系统容 易改变。 ●2.行为特性设计 行为特性设计是指应用程序、事物处理的设计。 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 2 5.1 数据库设计概述 ⚫ 5.1.1 数据库系统设计内容 ⚫ 数据库设计包含两方面的内容: ⚫ 1.结构特性设计 ⚫ 结构特性设计通常是指数据库模式或数据库结 构设计,它应该具有最小冗余的、能满足不同用 户数据需求的、能实现数据共享的系统。数据库 结构特性是静态的,应留有扩充余地,使系统容 易改变。 ⚫ 2.行为特性设计 ⚫ 行为特性设计是指应用程序、事物处理的设计
5.1数据库设计概述 ●5.1.2数据库设计特点 ●数据库设计是一项综合性技术。“ 分技术,七分管理,十二分基础数据” 是数据库建设的基本规律。数据库设计 的特点是: 硬件、软件和管理界面相结合 结构设计和行为设计相结合 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 3 ⚫ 5.1.2 数据库设计特点 ⚫ 数据库设计是一项综合性技术。 “三 分技术,七分管理,十二分基础数据” 是数据库建设的基本规律。数据库设计 的特点是: ⚫ 硬件、软件和管理界面相结合。 ⚫ 结构设计和行为设计相结合。 5.1 数据库设计概述
52数据库设计步骤 按照软件工程要求的规范化设计方法,一般将数 据库设计分为六个阶段,如下页图所示: 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 4 5.2 数据库设计步骤 按照软件工程要求的规范化设计方法,一般将数 据库设计分为六个阶段,如下页图所示:
用户需求收集和分析」 需求分 析阶段 「设计概念结构 概念设 计阶段 「设计逻辑结构 逻辑设数据库 数据模型优化 计阶段N(结构设计 不满意 「设计物理结构 物理设 评价设计,性能预测 计阶段 不满意 物理实现 数据库 程序结 实验性运行 实施阶段 构设计 不满意 数据库原理收应用—“十一五” 数据库运 使用、维护数据库 行、维护
数据库原理及应用——“十一五” 国家级规划教材 5 不满意 需求分 析阶段 概念设 计阶段 逻辑设 计阶段 物理设 计阶段 数据库 实施阶段 数据库运 行、维护 不满意 不满意 数据库 结构设计 程序结 构设计 用户需求收集和分析 设计概念结构 设计逻辑结构 数据模型优化 设计物理结构 评价设计,性能预测 物理实现 实验性运行 使用、维护数据库