数据库设计过程_大学论文.doc

数据库设计过程_大学论文.doc

ID:14368537

大小:2.24 MB

页数:244页

时间:2018-07-28

数据库设计过程_大学论文.doc_第1页
数据库设计过程_大学论文.doc_第2页
数据库设计过程_大学论文.doc_第3页
数据库设计过程_大学论文.doc_第4页
数据库设计过程_大学论文.doc_第5页
资源描述:

《数据库设计过程_大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库设计过程数据库设计概述什么是数据库设计0数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)0在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。0特点:数据量大、保存时间长,数据关联复杂,用户要求多样化。2 数据库设计准则0数据库必须正确反映现实世界,能为某个DBMS所接受0应用系统有良好的性能,有利于实施和维护0数据库能满足当前和今后相当长时期内的数据需求,使数据库有较长的使用寿命0当软件和硬件环境发生变化时容易修改和移植0

2、能满足安全性要求,当系统发生故障时,容易恢复数据库0数据库存取效率、查询效率要高3 数据库设计方法手工与经验相结合方法z设计质量与设计人员的经验和水平有直接关系缺乏科学理论和工程方法的支持,工程的质量难以保 z证0数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价规范设计法0手工设计方法0基本思想:过程迭代和逐步求精4 数据库设计方法(续)新奥尔良(NewOrleans)方法0将数据库设计分为若干阶段和步骤基于E-R模型的数据库设计方法0概念设计阶段广泛采用3NF(第三范式)的设计方法0逻辑阶段可采用的有效方法ODL(ObjectD

3、efinitionLanguage)方法z面向对象的数据库设计方法5数据库设计方法(续)计算机辅助设计zORACLEDesignerzSYBASEPowerDesigner6 数据库设计的基本步骤数据库设计分6个阶段0需求分析0概念结构设计0逻辑结构设计0物理结构设计0数据库实施0数据库运行和维护需求分析和概念设计独立于任何数据库管理系统逻辑设计和物理设计与选用的DBMS密切相关7 数据库设计的基本步骤数据库设计的过程(六个阶段)⒈需求分析阶段0准确了解与分析用户需求(包括数据与处理)0最困难、最耗费时间的一步8 数据库设计的基本步骤(续)⒉概

4、念结构设计阶段0整个数据库设计的关键0通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型9 数据库设计的基本步骤(续)⒊逻辑结构设计阶段0将概念结构转换为某个DBMS所支持的数据模型0对其进行优化10 数据库设计的基本步骤(续)⒋数据库物理设计阶段0为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)11 数据库设计的基本步骤(续)⒌数据库实施阶段0运用DBMS提供的数据库语言(如SQL)及宿主语言,根据逻辑设计和物理设计的结果0建立数据库0编制与调试应用程序0组织数据入库0进行试运行12 数据库设计的

5、基本步骤(续)⒍数据库运行和维护阶段0数据库应用系统经过试运行后即可投入正式运行0在数据库系统运行过程中必须不断地对其进行评价、调整与修改13 需求分析需求分析就是确定所要开发的应用系统的目标,收集和分析用户对数据库的要求,了解用户需要什么样的数据库,做什么样的数据库。对用户需求分析的描述是数据库概念设计的基础。需求分析主要是考虑“做什么”的问题,而不是考虑“怎么做”的问题。需求分析的结果是产生用户和设计者都能接受的需求说明书。需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是否准确的反映了用户的实际要求,将直接影

6、响到后面各个阶段的设计,并影响到设计结果是否合理和实用。141.收集资料,了解用户需求(1)信息需求,用户要从数据库获得的信息内容(2)处理需求,完成什么处理功能及处理方式(3)安全性和完整性要求 2.分析数据对收集到的数据进行抽象,即对实际事物或事件的人 为处理,抽取共同的本质特性,并用各种概念精确地 加以描述.15 进一步分析和表达用户需求(续)1.首先把任何一个系统都抽象为:数据存储信息要求数据流数据流数据处理数据处理要求来源输出16 进一步分析和表达用户需求(续)2.分解处理功能和数据(1)分解处理功能¾将处理功能的具体内容分解为若干子

7、功能(2)分解数据处理功能逐步分解同时,逐级分解所用数据,形成 ¾若干层次的数据流图(3)表达方法0处理逻辑:用判定表或判定树来描述0数据:用数据字典来描述3.将分析结果再次提交给用户,征得用户的认可17例学生数据图书借阅管 理系统1图书数据图书库存数据18 例还书信息学生数据借书信息还书处理系统图1.2书借书处数存库理系统据1.119 例修改库存状态借书(出)还书信息数据1.2.2检查1.1.2学生数据学生数学生数修改库据检查据存状态1.1.1(入)1.1.3借书信息图书库现有库存数据存量检查1.2.1数书图出借数存库书图据据20 数据

8、字典用来说明或描述系统中数据的静态组成结构的0数据库系统中所有数据的详尽描述,是各类数据属性的清单0包括:数据项:数据的最小单位数据结构:若干数据项有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。