生等件 a 第6章数据库设计 新疆大学软件学院
第5章 资源分配与调度 1 新疆大学 软件学院 第6章 数据库设计
本章重点 第6章 。已经介绍了数据库基本概念,操作方法,规范化的方法。如何根据客户 需求,完成软件系统的数据库设计是软件开发的关键性工作。本章将系统的 讨论数据库设计步骤。 概念结构设计 数据库设计 逻辑结构设计
第5章 资源分配与调度 第 2 本章重点 6章 ⚫ 已经介绍了数据库基本概念,操作方法,规范化的方法。如何根据客户 需求,完成软件系统的数据库设计是软件开发的关键性工作。本章将系统的 讨论数据库设计步骤。 数据库设计 概念结构设计 逻辑结构设计
6.1数据库设计概述 6.2系统需求分析 6.3概念结构设计 6.4逻辑结构设计 6.5物理结构设计 6.6数据库实施 6.7数据库运行和维护 6.8小结
第5章 资源分配与调度 3 6.1 数据库设计概述 6.2 系统需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 物理结构设计 6.6 数据库实施 6.7 数据库运行和维护 6.8 小结
6.1数据库设计概述 第6章 6.1.1数据库设计的任务、内容和特点 数据库设计的任务 数据库设计是指根据用户需求研制数据库结构和行为的过程。 数据库设计的内容 概念设计、逻辑设计和物理设计 结构设计 行为设计 应用程序使用数据库的方法
第5章 资源分配与调度 第 4 6.1 数据库设计概述 6章 6.1.1 数据库设计的任务、内容和特点 数据库设计的任务 数据库设计是指根据用户需求研制数据库结构和行为的过程。 数据库设计的内容 结构设计 行为设计 概念设计、逻辑设计和物理设计 应用程序使用数据库的方法
6.1数据库设计概述 第6章 数据库设计的特点 结构源于行为 强调结构设计与行为设计相结合 行为总是变化一“反复探寻,逐步求精
第5章 资源分配与调度 第 5 6.1 数据库设计概述 6章 数据库设计的特点 结构源于行为——强调结构设计与行为设计相结合 行为总是变化——“反复探寻,逐步求精
6.1数据库设计概述 第6章 6.1.2 数据库设计方法简述 人工分析 直观设计 软件工程语言 规范设计法 自动化方法 基于E-R模型的数据库设计方法—基于图构造 基于3NF的数据库设计方法基于属性和属性依赖 基于视图的数据库设计方法—基于各类应用模式
第5章 资源分配与调度 第 6 6章 6.1.2 数据库设计方法简述 6.1 数据库设计概述 直观设计 规范设计法 人工分析 软件工程语言 ❑ 基于E-R模型的数据库设计方法——基于图构造 ❑ 基于3NF的数据库设计方法——基于属性和属性依赖 ❑ 基于视图的数据库设计方法——基于各类应用模式 自动化方法
6.1数据库设计概述 第6章 6.1.3 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段 1.系统需求分析阶段—确定边界,数据字典 2.概念结构设计阶段—表达用户需求的概念模型 3.逻辑结构设计阶段一由概念模型得出的数据模型 4.物理结构设计阶段——存储结构和存取方法 5.数据库实施阶段一—数据入库,转存到用户系统中 6.数据库运行与维护阶段一保持数据完整性
第5章 资源分配与调度 第 7 6.1 数据库设计概述 6章 6.1.3 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段 1.系统需求分析阶段——确定边界,数据字典 2.概念结构设计阶段 ——表达用户需求的概念模型 3.逻辑结构设计阶段 ——由概念模型得出的数据模型 4.物理结构设计阶段——存储结构和存取方法 5.数据库实施阶段 ——数据入库,转存到用户系统中 6.数据库运行与维护阶段 ——保持数据完整性
6.1数据库设计概述 第6章 6.1.4数据库系统的设计案例描述 为便于读者理解具体数据库系统的设计过程, 本章将使用案例驱动模式,介绍数据库设计的操作过程。 案例将围绕本科教学环节中的核心业务一任课和选课
第5章 资源分配与调度 第 8 6.1 数据库设计概述 6章 6.1.4 数据库系统的设计案例描述 为便于读者理解具体数据库系统的设计过程, 本章将使用案例驱动模式,介绍数据库设计的操作过程。 案例将围绕本科教学环节中的核心业务——任课和选课
6.2系统需求分析 第6章 6.2.1需求分析的任务 需求分析的任务: 1.调查分析用户活动 2收集和分析需求数据,确定系统边界 3.编写需求分析报告
第5章 资源分配与调度 第 9 6.2 系统需求分析 6章 需求分析的任务: 6.2.1 需求分析的任务 1.调查分析用户活动 2.收集和分析需求数据,确定系统边界 3.编写需求分析报告
6.2系统需求分析 第6章 6.2.2 需求分析的方法 数据流图(行为) 用命名的箭头表示数据流 用圆圈表示处理 用不封闭的矩形或其他形状表示存储 数据存储 信息需求 数据流 数据流 数据来源 处理 数据输出 处理需求 图6.6数据流图
第5章 资源分配与调度 第 10 6.2 系统需求分析 6章 数据流图(行为) 6.2.2 需求分析的方法 用命名的箭头表示数据流 用圆圈表示处理 用不封闭的矩形或其他形状表示存储 数据流 数据流 数据存储 数据来源 处理 数据输出 处理需求 信息需求 图6.6 数据流图