欢迎来到天天文库
浏览记录
ID:16549012
大小:511.00 KB
页数:89页
时间:2018-08-22
《数据库系统设计的步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统设计的步骤和方法3.1数据库系统设计概述3.1.1数据库系统设计的内容3.1.2数据库系统设计应注意的问题3.1.3数据库系统设计方法3.1.4数据库设计的基本步骤3.2系统需求分析3.2.1需求分析的任务和方法3.2.2数据字典及其表示3.3数据库概念结构设计3.4数据库逻辑结构的设计3.5数据库的物理设计3.6数据库的实施和试运行3.7数据库的运行和维护一.数据库系统设计的内容目标:对于给定的应用环境,建立一个性能良好的、能满足不同用户使用要求的、又能被选定的DBMS所接受的数据库系统模式。按照该数据库系统模式建立的数据库系统,应当能够完整地反映现实世界中信息及信息之间的联系;
2、能够有效地进行数据存储;能够方便地执行各种数据检索和处理操作;并且有利于进行数据维护和数据控制管理的工作。3.1数据库系统设计概述一.数据库系统设计的内容数据库设计:数据库应用系统设计:数据库系统的设计设计数据库的行为特性,建立能满足各种用户对数据库应用需求的功能模型。设计数据库结构特性和物理模式,为特定应用环境构造出最优的数据模型;1.数据库的结构特性设计先将现实世界中的事物、事物间的联系用E-R图表示,再将各个分E-R图汇总,得出数据库的概念结构模型,最后将概念结构模型转化为数据库的逻辑结构模型表示。2.数据库的物理模式设计根据库结构的动态特性(即数据库应用处理要求),在选定的DBMS环
3、境下,把数据库的逻辑结构模型加以物理实现,从而得出数据库的存储模式和存取方法。3.数据库的行为特性设计首先要将现实世界中的数据及应用情况用数据流程图和数据字典表示,并详细描述其中的数据操作要求(即操作对象、方法、频度和实时性要求),进而得出系统的功能模块结构和数据库的子模式。根据计算机硬件、DBMS和主语言系统等软件的特点和数据库用户的技术水平和管理水平等情况进行数据库系统设计;使结构特性设计和行为特性设计紧密结合数据库设计过程是一种自上而下的、逐步逼近设计目标的过程,是结构设计和行为设计分离设计、相互参照、反复探寻的过程。二.数据库系统设计应注意的问题加载试验数据程序说明调试和运行企业数
4、据分析用户业务活动分析概念模型设计逻辑模式设计物理模式设计用户子模式设计功能模型事务设计应用程序设计性能考核满意投入运行维护加载数据库不是数据库设计过程三.数据库系统设计方法和基本步骤数据库系统的设计一般采用工程的原理和方法来进行,一般将设计分6个阶段进行,这6个阶段是:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能,是整个设计过程的基础,是最困难、最耗费时间的一步。对用户需求进行综合、归纳和抽象,形成一个独立于具体计算机和DBMS的概念模型,是整个数据库设计的关键。将概念结构转换为DBMS所支持的
5、数据模型,并将其性能进行优化。三.数据库系统设计方法和基本步骤数据库系统的设计一般采用工程的原理和方法来进行,一般将设计分6个阶段进行,这6个阶段是:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。不断地对其结构性能进行评价、调整和修改。需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段数据库运行、维护阶段不满意需求收集和分析设计概念结构设计逻辑
6、结构数据模型优化设计物理结构评价设计,性能预测物理实现试验性运行使用、维护数据库不满意应用需求(数据、处理)转换规则、DBMS要求和优化方法应用要求,DBMS详细特征和限制IPO表……输入:输出:处理:Creat……Load……Main()……if……then……end分区1分区2……概念结构设计逻辑结构设计物理设计设计阶段设计描述数据处理需求分析数据字典、全系统中数据项、数据流、数据存储的描述数据流图和判定表(判定树)、数据字典中处理过程的描述概念模型(E-R图)数据字典系统说明书包括:①新系统要求、方案和概图②反映新系统信息流的数据流图某种数据模型关系非关系系统结构图(模块结构)存储安排
7、方法选择存取路径建立模块设计IPO表实施阶段编写模式装入数据数据库试运行程序编码、编译联结、测试运行、维护性能监测、转储/恢复数据库重组和重构新旧系统转换、运行、维护(修正性、适应性、改善性维护)设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。3.2.1需求分析的任务和方法任务:调查现实世界要处理的对象;了解原系统的概况和发展前景;明确用户的各种需求;收集基础数据及其处理方法;确定新系统的功能和边界
此文档下载收益归作者所有