《数据库设计》PPT课件_第1页
《数据库设计》PPT课件_第2页
《数据库设计》PPT课件_第3页
《数据库设计》PPT课件_第4页
《数据库设计》PPT课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计,什么是数据库设计?广义地讲是数据库及其应用系统的设计,即设计整个的数据库应用系统。狭义地讲是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。,数据库技术,数据库设计指对于一个给定的应用环境,构造合适的数据库模式,建立数据库应用系统。,1、数据库设计的特点以数据为中心(主要考虑数据的组织结构与处理过程中的流向)。由于DBMS和前台开发技术进步,数据的表现形式可以比较容易的实现。设计人员把注意力放在数据的组织结构和数据处理过程中的流向问题。,“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。结构(数据)设计应该和行为(处理)设计密切结合。也就是说,整个设计过程中要把数据库结构设计和对数据的处理设计密切结合起来。,主要包括:计算机科学的基础知识;软件工程的原理和方法;程序设计的方法和技巧;数据库的基本知识;数据库设计技术;应用领域的知识。,2、数据库设计方法,新奥尔良(NewOrleans)方法。该方法把数据库设计分为若干阶段和步骤。并采用一些辅助手段实现每一过程。它运用软件工程的思想,按一定的设计规程用工程化方法设计数据库。新奥尔良方法属于规范设计法。规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。基于E-R模型的数据库设计方法。该方法用E-R模型来设计数据库的概念模型,是数据库概念设计阶段广泛采用的方法。我们将在后面详细介绍这一方法。,3NF(第3范式)的设计方法。该方法用关系数据理论为指导来设计数据库的逻辑模型,是数据库逻辑设计阶段可以采用的一种有效方法。ODL(ObjectDefinitionLanguage)方法。这是面向对象的数据库设计方法。该方法用面向对象的概念和术语来说明数据库结构。ODL可以描述面向对象数据库结构设计,可以直接转换为面向对象的数据库。语义对象模型(SemanticObject)。,许多厂商开发了数据库设计工具,如:Oracle公司开发的Design2000Sybase公司开发的PowerDesigner这些软件简称为CASE(ComputerAidedSoftwareEngineering)工具。,3、数据库设计的步骤需求分析业务流程图,数据流程图概念结构设计E-R图逻辑结构设计功能模块说明,数据结构物理设计存储方法说明实施技术手册,用户手册运行维护,从严格意义上讲,后2步过程不属于数据库设计。,在数据库设计开始之前,首先要选定参加设计的人员,包括系统分析人员、数据库设计人员、系统开发人员和部分用户代表。其中分析和设计人员是数据库设计的核心人员,他们将自始至终参与数据库设计,他们的水平一定程度上决定了数据库系统的质量。,用户在数据库设计中也是举足轻重的,他们主要参加需求分析和数据库的运行维护,他们的积极参与(不仅仅是配合)不但能加速数据库设计,而且也是决定数据库设计质量的重要因素。系统开发人员(包括程序员和操作员)则在系统实施阶段参与进来,分别负责建立数据库、编制程序和准备软硬件环境。,在实际中,往往把数据库设计的过程分为如下6步。,软件开发公司在进行一个数据库项目设计、开发时,首先要写出一个可行性分析报告。其次要完成一份设计书,它的内容包括:需求分析(业务流程图,数据流程图),总体设计(系统软、硬件平台,软件总体结构和功能),详细设计(E-R图,功能模块说明,数据结构等)。在系统交付使用时,还应向用户提交开发技术手册,用户手册。,4、数据库设计各阶段的任务需求分析任务:明确用户的要求,提出新系统的处理方案。文档:业务流程图,数据流程图,数据字典。概念结构设计任务:建立概念模型。文档:E-R图。逻辑结构设计任务:建立数据模型。文档:数据结构(表)。,物理结构设计任务:确定存取策略。文档:存储方法,IPO表等。数据库的实施和维护任务:软件实现,运行维护。文档:开发技术手册,用户手册。,需求分析注意点确定用户需求是一件很困难的事情。这是因为:第一,应用部门的业务人员常常缺少计算机的专业知识,而数据库设计人员又常常缺乏应用领域的业务知识,因此相互的沟通往往比较困难。第二,不少业务人员往往对开发计算机系统有不同程度的抵触情绪。有的认为需求调查影响了他们的工作,给他们造成了负担,特别是新系统的建设常常伴随企业管理的改革,这会遇到不同部门不同程度的抵触。,第三,应用需求常常在不断改变,使系统设计也常常要进行调整甚至要有重大改变。面对这些困难,设计人员特别应该注意:1用户参与的重要性2用原型法来帮助用户确定他们的需求3预测系统的未来改变,概念模型与E-R方法,逻辑结构设计的任务就是把概念结构设计阶段设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论