软件开发论文数据库设计论文_第1页
软件开发论文数据库设计论文_第2页
全文预览已结束

下载本文档

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

文档简介

1、论文发表专家一is酬中国学术期刊网软件开发论文数据库设计论文摘要:数据库设计是软件开发中最重要的内容之一。本文通过实例,详细介绍了数据库设计的步骤。关键词:软件开发;数据库设计;需求分析;逻辑设计;物理设计theoryandpracticeofdatabasedesigninsoftwaredevelopmentwushuang(shanghaieastchinanormaluniversity,shanghai200062,china)abstractdatabasedesignisthesoftwaredevelopmentoneofthemostimportant.byexample,a

2、detaileddescriptionofthedatabasedesignstep.keywords:softwaredevelopmentdatabasedesign;needsanalysis;logicdesign;physicaldesign一、数据库设计概述软件开发过程一般分为5个阶段:需求分析、软件设计(此阶段又可分为概要设计和详细设计两个阶段)、软件编码、软件测试、维护。在详细设计阶段,首要任务设计模块的程序流程、算法和数据结构,次要任务就是设计数据库。不难看出,数据库的设计在软件开发中有着重要的作用。论文发表专家一顾中国学术期刊洌wwv/般来说,数据库的设计主要是指依据用户的

3、不同需求,在具体的数据库管理系统的基础之上,实现通过设计出数据库的结构并建立数据库的这一过程。总之,数据库的设计是建立数据库及其应用系统的一种技术,它是信息系统的开发和建议中的一项核心技术。二、数据库设计步骤及实例分析数据库设计一般分为6个阶段(如下图示)。下面我们通过实例详细介绍各阶段功能及特点。(一)需求分析阶段。在这一阶段中,需求分析阶段主要是用来分析调查其用户的业务及其数据使用情况,进而搞清楚这些业务活动及数据的类别、数量和使用范围以及它们在业务活动中的交流情况,以此来确定用户对数据库系统的使用条件及各种约束条件,达成共识,形成用户的需求。另外,在需求分析阶段中,它要求必须在定义数据库

4、表及字段需求时,首先要求检查现有的或已经设计出来的报表,查询和视图,为了支持这些输出,以此决定哪些是必要的表和字段。例如,假设一客户需要一个报表按照其邮政编码的排序,求和及分段,那么就必须保证其中包括了单独的邮政编码字段,而不要把这些邮政编码错乱的糅进地址字段里。(二)概念设计阶段。概念设计阶段是第二个阶段。在这一阶段中,它通过对用户描述的现实世界的某一处的分类论文发表专家一顾中国学术期刊洌wwv/概括以及聚集,进而建立一种抽象的概念数据库模型。在这一模型中,概念模型必须能够真实反映出其现实世界的各部门的信息结构,信息的流动状况以及信息之间的互相制约的关系和各级部门对信息的储存,查询及加工的要

5、求等;因此,其所建立的模型必须避免数据库系统在计算机上的具体的实现细节,在这一基础上,要求用一种抽象的形式把它表达出来。下面就以扩充的实体联系模型的方法为例子,首先应明确在现实世界中的各部门所包含的各种实体及属性,实体之间的联系及对信息的制约条件等关系和条件,列出各部门内的所有信息的局部描述环境,这一局部的描述也可以被认为是局部的视图;接下来再将前面所得到的多个用户的局部视图集合成为一个全局的视图,换句话说也就是形成了用户要求描述的现实世界的概念数据模型。(三)逻辑设计阶段。逻辑设计阶段的主要工作是把现实世界的概念模型设计发展成为数据库的逻辑模型,这种逻辑模型应适用于某一种特定的数据库管理系统;可以说,这一阶段在整个设计过程中,非常重要。与此同时,这一阶段可能还需要建立

温馨提示

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

评论

0/150

提交评论