数据库原理及应用数据库原理及应用荆楚理工学院数据库原理及应用数据库原理及应用《数据库原理及应用》课程组 Jmun_jsjxy@ 数据库原理及应用数据库原理及应用荆楚理工学院第五章数据库应用系统设计 数据库原理及应用数据库原理及应用荆楚理工学院【本章要点】数据库设计是解决信息抽象描述、构造数据模型、实现数据存储的关键技术。本章将重点介绍有关数据库设计方面的理论与方法。 数据库原理及应用数据库原理及应用荆楚理工学院数据库是 MIS( 管理信息系统)、 DSS( 决策支持系统)、 OAS( 办公自动化系统) 的基础和重要组成部分。数据库设计是指对一个实际的应用环境,设计最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库设计的优劣将直接影响信息系统的质量和运行效果。因此,设计一个结构优化的数据库是对数据进行有效管理的前提和产生正确信息的保证。 数据库设计的重要性 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院 数据库设计方法和步骤从本质上看,这些设计方法仍然属于手工设计的范畴,其基本思想是设计过程的迭代和逐步求精。著名的 New Orleans 方法将数据库设计分为:需求分析、概念结构设计、逻辑结构设计、物理结构设计4个阶段。根据数据库设计的任务,我们将数据库设计步骤分为如下页图所示的 6个阶段。 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院数据库设计的步骤: 需求分析阶段概念结构设计逻辑结构设计物理结构设计数据库实施阶段数据库运行与维护 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院(1) 需求分析阶段 需求分析阶段的任务是通过详细的调查研究,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,为概念设计奠定基础。通常采用组织机构图、业务流程图等方法,详细描述用户应用环境的业务流程、数据需求。 需求分析阶段的后期将编写系统分析报告( 也称需求规范说明书) ,提交用户的决策部门讨论审查。文档中应包括: ①系统的概况、目标、范围、背景、历史和现状。②系统的总体结构和子系统的结构说明。③系统功能划分和说明。④系统组织机构、组织之间的联系图、数据流程图、功能模块图和数据字典等图表。 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院(2) 概念结构设计 在需求分析阶段,数据库设计人员充分地调查和分析用户的应用需求,概念结构设计的目标是产生出一个能反映组织信息需求的概念模型。概念模型的特点是: ?简单明确表达用户业务环境数据需求、数据之间的联系、数据约束条件。?易于交流和理解,便于设计人员和用户之间沟通和交流。?易于向各种数据模型转换。 最常用的概念模型的表示方法是实体-联系模型,简称 E- R模型。 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院(3) 逻辑结构设计 逻辑结构设计的任务就是把概念结构转换成所选择的 DBMS 支持的数据模型(关系、层次或网状数据模型之一)。目前,绝大多数是转换成关系数据模型。 数据库设计 数据库原理及应用数据库原理及应用荆楚理工学院 数据库最终是要存储在物理设备上的。数据库在计算机物理设备上的存储结构与存取方法称为数据库的物理结构。(4) 物理结构设计 数据库设计
数据库原理及应用 来自淘豆网www.taodocs.com转载请标明出处.