第五章数据库设计和ER模型
第五章 数据库设计和ER模型
本章重要概念 (1)DBS生存期及其7个阶段的任务和工作, DBD过程的输入和输出 (2)概念设计的重要性、主要步骤。逻辑设计 阶段的主要步骤。 (3)ER模型的基本元素,属性的分类,联系的 元数、连通词、基数。采用ER方法的概念设计 步骤 (4)ER模型到关系模型的转换规则。采用ER方 法的逻辑设计步骤。 (5)ER模型的扩充:弱实体,超类和子类
本章重要概念 (1)DBS生存期及其7个阶段的任务和工作, DBD过程的输入和输出。 (2)概念设计的重要性、主要步骤。逻辑设计 阶段的主要步骤。 (3)ER模型的基本元素,属性的分类,联系的 元数、连通词、基数。采用ER方法的概念设计 步骤。 (4)ER模型到关系模型的转换规则。采用ER方 法的逻辑设计步骤。 (5)ER模型的扩充:弱实体,超类和子类
主要内容和学习要求 ■数据库设计概述(了解) ■数据库设计的全过程(领会) ER模型(综合应用) ■ER模型到关系模型的转换(综合应用) ER模型实例分析(理解) RR模型的扩充(理解
主要内容和学习要求 ◼ 数据库设计概述(了解) ◼ 数据库设计的全过程(领会) ◼ ER模型 (综合应用) ◼ ER模型到关系模型的转换 (综合应用) ◼ ER模型实例分析 (理解) ◼ ER模型的扩充 (理解) ◼ 小结
5.1数据库设计概论之 软件工程 人们认为,应该用科学知识、王程方面的纪律指导软件开发 的过程,以提高软件质量和开发效率,降低开发成本。 软件生存期 从软件的规划、研制、实现、投入运行后的维护,直到它被 新的软件所取代而停止使用的整个期间。 ■数据库工程 隶属关系 数据库系统生存期 数据库应用系统从开始规划、设计、实现、维护到最后被新 的系统取代而停止使用的整个期间。 ■数据库设计的输入输出
5.1 数据库设计概论之一 ◼ 软件工程 人们认为,应该用科学知识、工程方面的纪律指导软件开发 的过程,以提高软件质量和开发效率,降低开发成本 。 ◼ 软件生存期 从软件的规划、研制、实现、投入运行后的维护,直到它被 新的软件所取代而停止使用的整个期间。 ◼ 数据库工程 ◼ 数据库系统生存期 数据库应用系统从开始规划、设计、实现、维护到最后被新 的系统取代而停止使用的整个期间。 ◼ 数据库设计的输入输出 隶属关系
软件生存期 数据库生存期 规划 规划 需求分析 需求分析 概念设计 系统设计 逻辑设计 序编制 物理设计 调试 实现 运行维护 运行和维护
规划 需求分析 系统设计 程序编制 调试 运行维护 运行和维护 实现 物理设计 逻辑设计 概念设计 需求分析 规划 软件生存期 数据库生存期
总体信息需求 第1步 处理需求 规划 DBMS特征 第2步 需求描述和分析 求说明书 第3步 数据库设 概念设计 计的输入 信息结构 输出 4独立于硬件、软件) 第4步 逻辑设计 逻辑数据库结构 (DBMS能处理的) 应用程序说明书 硬件和 第5步 0S特征 物理设计 物理数据库结 构
处理需求 DBMS特征 总体信息需求 第5步 物理设计 第3步 概念设计 第4步 逻辑设计 第1步 规划 第2步 需求描述和分析 硬件和 OS特征 物理数据库结 构 需求说明书 信息结构 (独立于硬件、软件) 逻辑数据库结构 (DBMS能处理的) 应用程序说明书 数据库设 计的输入 输出
主要内容 5.1数据库设计概述 6歐绍摩的全过程 5.3ER模型 54ER模型到关系模型的转换 5.5ER模型实例分析 56ER模型的扩充
主要内容 ◼ 5.1 数据库设计概述 ◼ 5.2 数据库设计的全过程 ◼ 5.3 ER模型 ◼ 5.4 ER模型到关系模型的转换 ◼ 5.5 ER模型实例分析 ◼ 5.6 ER模型的扩充 ◼ 小结
5.2.1规划阶段 ■目标 规划阶段的三个步骤 ■系统调査查: 对企业组织作全面的调查,画出组织层次图,以了解 企业的组织结构 ■可行性分析 从技术、经济、效益、法律等族方面对建立数据库的 可行性进行分析;写出可行性分析报告;组织专家进 行讨论其可行性 ■确定数据库系统的总目标和制定项目开发计划
5.2.1 规划阶段 ◼ 目标 ◼ 规划阶段的三个步骤 ◼ 系统调查: 对企业组织作全面的调查,画出组织层次图,以了解 企业的组织结构 ◼ 可行性分析 从技术、经济、效益、法律等族方面对建立数据库的 可行性进行分析;写出可行性分析报告;组织专家进 行讨论其可行性 ◼ 确定数据库系统的总目标和制定项目开发计划
5.2.2需求分析 目标 ■需求分析工作 分析用户活动产生,产生业务流程图 ■确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典
5.2.2 需求分析 ◼ 目标 ◼ 需求分析工作 ◼ 分析用户活动产生,产生业务流程图 ◼ 确定系统范围,产生系统范围图 ◼ 分析用户活动涉及的数据,产生数据流图 ◼ 分析系统数据,产生数据字典
5.2.3概念设计 目标 为什么需要概念设计 概念设计的主要步骤 ■进行数据抽象,设计局部概念模式 将局部概念模式综合成全局概念模式 评审
5.2.3 概念设计 ◼ 目标 ◼ 为什么需要概念设计 ◼ 概念设计的主要步骤 ◼ 进行数据抽象,设计局部概念模式 ◼ 将局部概念模式综合成全局概念模式 ◼ 评审