ch10-数据库应用系统设计演示课件文.pptVIP

  • 2
  • 0
  • 约6.16千字
  • 约 37页
  • 2018-02-28 发布于天津
  • 举报
第10章 数据库应用系统设计 主编 贾铁军 谷伟 副主编 俞小怡 王冠 万程 编者 戴春妮 王坚 国家“十三五”重点出版规划项目 上海高校优秀教材奖获得者主编 上海市高校精品课程 上海高校优质在线课程 —基于SQL Server2016(第3版 立体化.新形态) 目 录 10.1 数据库设计概述 1 10.2 数据库应用系统设计 2 10.3 数据库设计文档 3 10.4 数据库应用程序设计案例 4 上海市高校精品课程 国家十三五规划项目 教学目标 教学目标 ● 掌握数据库设计的任务及步骤 ● 掌握数据库设计中的需求分析、概念设计、逻辑设计、物理设计方法 ● 掌握数据库实现和运行维护 ● 学会编写数据库文档和案例 重点 重点 上海市高校精品课程 国家十三五规划项目 10.1 数据库设计概述 【案例10-1】数据库设计极为重要且关键。 一个成功的信息应用系统,是由约50% 的业务(含业务数据信息支持)加约 50% 的软件所组成,而这50% 的成功软件又有25%的数据库加25%的数据库等程序所组成,数据库设计的好坏是一个关键。如果将企业的数据资源比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。 10.1.1数据库设计任务、内容和特点 1.数据库设计的概念 数据库设计是指根据用户及应用系统需求,设计与构建数据库结构及应用系统的过程。 2.数据库设计的任务 1)DB结构设计指根据实际业务和用户需求, 进行数据库模式设计和子模式(内外)设计。 包括DB概念设计、逻辑设计和物理设计。 2)DB应用程序设计:对新系统功能性能等设计。 3.数据库设计的特点 1)数据库构建是软硬件和构件(技术和界面)结合. 2)数据库设计DB结构与应用系统设计相结合. 复习 应用程序-事务处理 上海市高校精品课程 国家十三五规划项目 企事业等用户 模块 ER图-概念设计 表结构-逻辑设计 存储安排 索引等-物理设计 10.1.2 数据库设计方法简述 著名新奥尔良(NewOrleans)法,目前公认较完整和权威一种规范化设计方法,将数据库设计分4阶段: 需求分析(用户+系统需求)、概念设计(ER图-信息分析和定义), 逻辑设计(模式+结构设计)、物理设计(存储方式、索引等). 1.基于E-R模型的数据库设计方法 步骤:根据业务需求确定实体-联系-属性-ER图-转换逻辑数据模型-设计数据表结构。 *2.基于3NF的数据库设计方法 思想:在分析基础上,确定属性依赖关系, 组织单一模式再投影分解,消除3NF 约束条件,规范成几个3NF关系模式。 3.计算机辅助数据库设计方法 步骤:需求分析,概念设计,逻辑设计,物理设计 (实现自动化设计PD-PB) ER图-概念设计 表结构-逻辑设计 存储安排 索引等-物理设计 上海市高校精品课程 国家十三五规划项目 PowerDesigner,PowerBuilder 数据库设计(开发)六个阶段 面向问题 面向实现方法 上海市高校精品课程 国家十三五规划项目 DB设计过程 10.1.3 数据库开发设计的步骤 BD设计(开发)步骤: 1)需求分析阶段 2)概念结构设计阶段 3)逻辑结构设计阶段 4)物理设计阶段 5)数据库实施阶段 6)运行与维护阶段 设计各阶段 设计描述 数 据 处 理 需求分析 组织/功能结构,数据字 典,各报表,数据项,业 务/数据流图, 性能-接 口及数据存储等描述 数据流图核定表及数据字典,处 理功能/性能过程,组织结构图 概念结构设计 概念模型(E-R图) 数据字典(结构) 系统说明书。包括: 1)新系统要求、方案和概图 2)反映新系统数据流图 逻辑结构设计 选取数据模型-关系模 型,库、表、视图结构 系统结构图、功能模块结构图 模块设计 物理设计 存储安排-结构顺序过程 存取方法选择 存取路径建立 界面设计IPO表 索引等 实施阶段 编写程序、建库表 装入数据 数据库试运行 程序编码 编译、集成 测试、调试 运行维护 性能测试,转储/恢复 数据库重组和重构 新旧系统转换、运行、维护 (修正性、适应性、改善性维护 BD 设计 设计关键-综合归纳抽象 准确分析用户及系统需求 数据模型—关系模型并优化 索引,选取存储结构和方法 应用系统--数据库 功能性能等-需求分析报告 DB设计报告 上海市高校精品课程 国家十三五规划项目 10.2 数据库应用系统设计 10.2.1 系统需求分析 1.需求分析的任务 需求分析的任务是通过详细调研实际业务处理的对象,通过深入对原系统的工作情况的分析,明确用户各

文档评论(0)

1亿VIP精品文档

相关文档