第六章数据库设计 H压厦厦 厦质厦
第六章 数据库设计
主要章节 ※61概述 ※62需求分析 ※63概念结构设计 ※64逻辑结构设计 ※65物理结构设计 ※66数据库的实现 ※67数据库的运行与维护
主要章节 ※6.1 概述 ※6.2 需求分析 ※6.3 概念结构设计 ※6.4 逻辑结构设计 ※6.5 物理结构设计 ※6.6 数据库的实现 ※6.7 数据库的运行与维护
本章重要概念 ※(1)数据库设计的两种方法:生命周期法和快 速原型法。 ※(2)概念设计的重要性、主要步骤。逻辑设计 阶段的主要步骤。 ※(3)R模型的基本元素,属性的分类,联系的 元数、连通词、基数。采用ER方法的概念设 计步骤。 ※(4)ER模型到关系模型的转换规则。采用ER方 法的逻辑设计步骤。 ※(5)ER模型的扩充:弱实体,超类和子类
本章重要概念 ※(1)数据库设计的两种方法:生命周期法和快 速原型法。 ※(2)概念设计的重要性、主要步骤。逻辑设计 阶段的主要步骤。 ※(3)ER模型的基本元素,属性的分类,联系的 元数、连通词、基数。采用ER方法的概念设 计步骤。 ※(4)ER模型到关系模型的转换规则。采用ER方 法的逻辑设计步骤。 ※(5)ER模型的扩充:弱实体,超类和子类
6.1概述 H压厦厦 厦质厦
6.1概述
6.1概述 主要内容 ※数据库设计目标和方法 ※数据库设计的基本步骤
6.1概述 主要内容 ※数据库设计目标和方法 ※数据库设计的基本步骤
数据库设计目标和方法 数据库设计 ※数据库设计是指对于给定的软、硬件环境,针 对现实问题,设计一个较优的数据模型,建立 相应的数据库结构和数据库应用系统
数据库设计目标和方法 数据库设计 ※数据库设计是指对于给定的软、硬件环境,针 对现实问题,设计一个较优的数据模型,建立 相应的数据库结构和数据库应用系统
数据库设计目标和方法 数据库设计目标 ※()最大限度地满足用户的应用功能需求。主要是指 用户可以将当前与可预知的将来应用所需要的数据及 其联系,全部准确地存放在数据库中。 ※(2)获得良好的数据库性能。即要求数据库设计保持 良好的数据特性以及对数据的高效率存取和资源的合 理使用,并使建成的数据库具有良好的数据共享性 独立性、完整性及安全性等。(对于关系数据库) ※(3)对现实世界模拟的精确度要高。 ※(4)数据库设计应充分利用和发挥现有DBMS的功能和 性能。 ※(5)符合软件工程设计要求,因为应用程序设计本身 就是数据库设计任务的一部分
数据库设计目标和方法 数据库设计目标 ※⑴ 最大限度地满足用户的应用功能需求。主要是指 用户可以将当前与可预知的将来应用所需要的数据及 其联系,全部准确地存放在数据库中。 ※⑵ 获得良好的数据库性能。即要求数据库设计保持 良好的数据特性以及对数据的高效率存取和资源的合 理使用,并使建成的数据库具有良好的数据共享性、 独立性、完整性及安全性等。(对于关系数据库) ※⑶ 对现实世界模拟的精确度要高。 ※⑷ 数据库设计应充分利用和发挥现有DBMS的功能和 性能。 ※⑸ 符合软件工程设计要求,因为应用程序设计本身 就是数据库设计任务的一部分
数据库设计目标和方法 对于关系数据库 ※数据要达到一定的规范化程度,避免数据重复 存储和异常操作。 ※保持实体之间连接的完整性,避免数据库的不 致性。 ※满足对事务响应时间的要求。 ※尽可能减少数据的存储量和内外存间数据的传 输量。 ※便于数据库的扩充和移植,使系统有更好的适 应性
数据库设计目标和方法 对于关系数据库: ※数据要达到一定的规范化程度,避免数据重复 存储和异常操作。 ※保持实体之间连接的完整性,避免数据库的不 一致性。 ※满足对事务响应时间的要求。 ※尽可能减少数据的存储量和内外存间数据的传 输量。 ※便于数据库的扩充和移植,使系统有更好的适 应性
数据库设计目标和方法 数据库设计方法 ※(1)生命周期法 冷生命周期( Life cycle)法就是将整个数据库应用系统的开 发过程分解成若干个阶段,并对每个阶段的目标、任务、 方法作出规定,使整个数据库应用系统的开发过程具有合 理的组织和科学的秩序。 ※阶段划分:系统分析、系统设计、系统实施、系统运 行与维护。 ※主要遵循的原则: ①用户参与的原则。 ②先逻辑、后物理的原则。 冷③自顶向下的原则。 冷④工作成果描述标准化原则
数据库设计目标和方法 数据库设计方法 ※⑴ 生命周期法 ❖ 生命周期(Life cycle)法就是将整个数据库应用系统的开 发过程分解成若干个阶段,并对每个阶段的目标、任务、 方法作出规定,使整个数据库应用系统的开发过程具有合 理的组织和科学的秩序。 ※阶段划分:系统分析、系统设计、系统实施、系统运 行与维护。 ※主要遵循的原则: ❖ ① 用户参与的原则。 ❖ ② 先逻辑、后物理的原则。 ❖ ③ 自顶向下的原则。 ❖ ④ 工作成果描述标准化原则
数据库设计目标和方法 确定开发的总目标计划 开发的软件系统功能、 性能、可靠性及接口等 生 需求分 方面的设想。并提供 个可做为设计基础的系 命 周医统设 把需求分析阶段所确定的 功能细化。主要工作是设 期 让槽结构图和系统的数 法 以某一个或几种特定的 程序设计语言表达上 系统实施 阶段确定的各模块控制 流程。编制时应遵循结 是整个生存期中时间最 长的阶段,重点是将系 运行维护 统付诸使用,同时解决 开发过程中遗留问题, 改正和改善性能
需求分析 系统设计 系统实施 运行维护 生 命 周 期 法 确定开发的总目标,计划 开发的软件系统功能、 性能、可靠性及接口等 方面的设想。并提供一 个可做为设计基础的系 统规格说明书,包括对 软、硬件环境的需求和 一整套完整的数据流图。 把需求分析阶段所确定的 功能细化。主要工作是设 计模块结构图和系统的数 据结构。 以某一个或几种特定的 程序设计语言表达上一 阶段确定的各模块控制 流程。编制时应遵循结 构化程序设计。并对已 编制好的程序进行单元 调试(分调),整体调 试(联调)和系统测试 (验收)。 是整个生存期中时间最 长的阶段,重点是将系 统付诸使用,同时解决 开发过程中遗留问题, 改正和改善性能. 数据库设计目标和方法