数据库系统概论-C数据库设计-数据恢复技术-并发(71011)

数据库系统概论-C数据库设计-数据恢复技术-并发(71011)

ID:41850992

大小:882.56 KB

页数:338页

时间:2019-09-03

数据库系统概论-C数据库设计-数据恢复技术-并发(71011)_第1页
数据库系统概论-C数据库设计-数据恢复技术-并发(71011)_第2页
数据库系统概论-C数据库设计-数据恢复技术-并发(71011)_第3页
数据库系统概论-C数据库设计-数据恢复技术-并发(71011)_第4页
数据库系统概论-C数据库设计-数据恢复技术-并发(71011)_第5页
资源描述:

《数据库系统概论-C数据库设计-数据恢复技术-并发(71011)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章数据库设计数据库技术是信息资源管理最有效的手段。数据库设计广义地讲:数据库及其应用系统的设计,即设计整个数据库的应用系统。狭义地讲:设计数据库本身,即设计数据库的各级模式并建立数据库。数据库设计概述数据库设计:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足各种用户的应用需求,包括信息要求和处理(数据操作)要求。数据库设计的基本特点:三分技术,七分管理,十二分基础数据结构(数据)设计和行为(处理)相结合用户的参与数据库设计方法:新奥尔良方法:运用软件工程的思想,用工程化的方法设计数据库,属于规范设计方

2、法。基于E-R模型的数据库设计方法3NF设计数据库的逻辑模式ODL(ObjectDefinitionLanguage)面向对象的数据库设计方法等等数据库设计的基本步骤:考虑到数据库及其应用系统开发的全过程,将数据库设计分为6个阶段需求分析阶段概念结构设计阶段逻辑结构设计阶段数据库物理设计阶段数据库实施阶段数据库运行和维护阶段1、需求分析阶段需求收集和分析,结果得到数据字典描述的数据需求和数据流图描述的处理需求。2、概念结构设计阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。3、逻辑结构设计阶段将概念结

3、构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。4、数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。5、数据库实施阶段运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6、数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。*****设计一个完善的数据库应用系统不可能一蹴而就,它往往是上述六个阶段的不断反复。需求分析

4、需求分析:简单地说就是分析用户的要求。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。**需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求信息要求指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求指用户要求完成什么处理功能,对处理的响应时间有什么要求,

5、处理方式是批处理还是联机处理。安全性与完整性要求举例用户权限、实体、参照等完整性…….新系统的功能必须能够满足用户的信息要求、处理要求、安全性与完整性要求。确定用户的最终需求其实是一件很困难的事,这是因为:一方面:用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。另一方面:设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软件技术的出现也会使用户需求发生变化。因此设计人员必须与用户不断深入地进行交流,才能逐步得以确定用户的实际

6、需求。需求分析的方法跟班作业通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。开调查会通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。请专人介绍。询问对某些调查中的问题,可以找专人询问。设计调查表请用户填写如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。查阅记录即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。****结构化分析方法(St

7、ructuredAnalysis,简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并且每一层用数据流图和数据字典描述。******调查用户需求的具体步骤⑴首先调查组织机构情况⑵然后调查各部门的业务活动情况⑶协助用户明确对新系统的各种要求⑷确定新系统的边界调查组织机构情况包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备。调查各部门的业务活动情况包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么等。明确对新系统的各种要求包括信息要求、处理要求、完全性与完整性

8、要求。确定新系统的边界确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能

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

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

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