第5章数据库设计 学习要点 1、数据库设计方法及步骤 2、调査、分析用户活动,分析系统数据 3、建立局部、总体概念结构 4、ER图向关系模型的转换 5、物理设计的要求和内容 6、数据载入、数据库的运行及维护 7、安全性、完整性、并发控制和恢复M
第5章 数据库设计 学习要点 1、数据库设计方法及步骤 2、调查、分析用户活动,分析系统数据 3、建立局部、总体概念结构 4、E-R图向关系模型的转换 5、物理设计的要求和内容 6、数据载入、数据库的运行及维护 7、安全性、完整性、并发控制和恢复
第5章数据库设计 51设计过程概述 52需求分析 53概念结构设计 54逻辑结构设计 55数据库物理设计 56数据库的实施和维护 57数据库保护 习题及参考答案
第5章 数据库设计 5.1 设计过程概述 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设计 5.5 数据库物理设计 5.6 数据库的实施和维护 5.7 数据库保护 习题及参考答案
第5章数据库设计 51设计过程概述 51.1数据库和信息系统 对使用者来说,信息系统是提供信息,辅 助人们对环境进行控制和决策的系统。数据库 是信息系统的核心和基础,它把信息系统中大 量的数据按一定的模型组织起来,提供存储、 维护、检索数据的功能,使信息系统可以方便、 及时、准确地从数据库中获得所需的信息
第5章 数据库设计 5.1 设计过程概述 5.1.1 数据库和信息系统 对使用者来说,信息系统是提供信息,辅 助人们对环境进行控制和决策的系统。数据库 是信息系统的核心和基础,它把信息系统中大 量的数据按一定的模型组织起来,提供存储、 维护、检索数据的功能,使信息系统可以方便、 及时、准确地从数据库中获得所需的信息
51.1数据库和信息系统 一个信息系统的各个部分能否紧密地结合 在一起以及如何结合,关键在数据库。因此只 有对数据库进行合理地逻辑设计和有效地物理 设计才能开发出完善而高效的信息系统。所以 数据库设计是信息系统开发和建设的重要组成 部分
5.1.1 数据库和信息系统 一个信息系统的各个部分能否紧密地结合 在一起以及如何结合,关键在数据库。因此只 有对数据库进行合理地逻辑设计和有效地物理 设计才能开发出完善而高效的信息系统。所以 数据库设计是信息系统开发和建设的重要组成 部分
512数据库设计方法简述 人们经过探索提出了各种数据库设计方法, 这些方法运用软件工程的思想和方法,提出了 各种设计准则和规程,都属于规范设计法。基 于ER模型的数据库设计方法,基于3NF(第 三范式)的设计方法,基于抽象语法规范的设 计方法等等,是在数据库设计的不同阶段上支 持实现的具体技术和方法,是常用的规范设计 法
5.1.2 数据库设计方法简述 人们经过探索提出了各种数据库设计方法, 这些方法运用软件工程的思想和方法,提出了 各种设计准则和规程,都属于规范设计法。基 于E-R模型的数据库设计方法,基于3NF(第 三范式)的设计方法,基于抽象语法规范的设 计方法等等,是在数据库设计的不同阶段上支 持实现的具体技术和方法,是常用的规范设计 法
513数据库设计步骤 按规范设计方法可将数据库设计分为以下阶段: 1、需求分析阶段 2、概念设计阶段 3、逻辑设计阶段 4、物理设计阶段 5、数据库实施阶段 6、数据库运行、维护阶段
5.1.3 数据库设计步骤 按规范设计方法可将数据库设计分为以下阶段: 1、需求分析阶段 2、概念设计阶段 3、逻辑设计阶段 4、物理设计阶段 5、数据库实施阶段 6、数据库运行、维护阶段
应用1 应用2 应用3 需求收集和分析 用户 用户 用户 1.需求分析阶段L需求 设计概念结构了 局部概念 局部概念 局部概念 综合 概念 2.概念设计阶段 设计逻辑结构 转换 外模式 应用程序1 要线人[外模式一应用程序 数据模型优化 不满意 3.逻辑设计阶段 外模式 应用程序1 映像 映像 设计物理结构 模 式 评价设计,性能预测4.物理设计阶段 不满意 物理实现 5.数据库 实施阶段 试验性运行 吏用维护数据库 6.数据库运行、维护阶段 不满意
52需求分析 需求收集和分析是数据库设计的第一个阶段。该 阶段收集和分析用户对系统的要求,确定系统的工作 范围,并产生“用户活动图”和“数据流程图”。 准确而无遗漏地弄清用户需求,是数据库设计取 得成功的重要前提。从数据库设计的角度考虑,需求 分析阶段的目标是:对现实世界要处理的对象(组织、 部门、企业等)进行详细调查,在了解原系统的概况 确定新系统功能的过程中,收集支持系统目标的基础 数据及其处理
5.2 需求分析 需求收集和分析是数据库设计的第一个阶段。该 阶段收集和分析用户对系统的要求,确定系统的工作 范围,并产生“用户活动图”和“数据流程图” 。 准确而无遗漏地弄清用户需求,是数据库设计取 得成功的重要前提。从数据库设计的角度考虑,需求 分析阶段的目标是:对现实世界要处理的对象(组织、 部门、企业等)进行详细调查,在了解原系统的概况 确定新系统功能的过程中,收集支持系统目标的基础 数据及其处理
52需求分析 调查的重点是“数据”和“处理”。通过 调查要从中获得每个用户对数据库的如下要求: (1)信息要求。 (2)处理要求。 (3)安全性和完整性的要求
5.2 需求分析 调查的重点是“数据”和“处理” 。通过 调查要从中获得每个用户对数据库的如下要求: (1)信息要求。 (2)处理要求。 (3)安全性和完整性的要求
52需求分析 获得用户对数据库要求的具体做法是: (1)了解组织机构情况 (2)了解各部门的业务活动情况 (3)确定新系统的边界
5.2 需求分析 获得用户对数据库要求的具体做法是: (1)了解组织机构情况。 (2)了解各部门的业务活动情况。 (3)确定新系统的边界