- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论-C数据库设计-数据恢复技术-并发(7,10,11)
第七章 数据库设计 数据库技术是信息资源管理最有效的手段。 数据库设计 广义地讲:数据库及其应用系统的设计,即设计整个数据库的应用系统。 狭义地讲:设计数据库本身,即设计数据库的各级模式并建立数据库。 数据库设计概述 数据库设计:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足各种用户的应用需求,包括信息要求和处理(数据操作)要求。 数据库设计的基本特点: 三分技术,七分管理,十二分基础数据 结构(数据)设计和行为(处理)相结合 用户的参与 数据库设计方法: 新奥尔良方法:运用软件工程的思想,用工程化的方法设计数据库,属于规范设计方法。 基于E-R模型的数据库设计方法 3NF 设计数据库的逻辑模式 ODL(Object Definition Language)面向对象的数据库设计方法 等等 数据库设计的基本步骤: 考虑到数据库及其应用系统开发的全过程,将数据库设计分为6个阶段 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 数据库物理设计阶段 数据库实施阶段 数据库运行和维护阶段 1、需求分析阶段 需求收集和分析,结果得到数据字典描述的数据需求和数据流图描述的处理需求。 2、概念结构设计阶段 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。 3、逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 4、数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 5、数据库实施阶段 运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 6、数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 *****设计一个完善的数据库应用系统不可能一蹴而就,它往往是上述六个阶段的不断反复。 需求分析 需求分析: 简单地说就是分析用户的要求。 需求分析的任务 是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 **需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、 处理要求、 安全性与完整性要求 信息要求 指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求, 即在数据库中需要存储哪些数据。 处理要求 指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 安全性与完整性要求 举例 用户权限、 实体、参照等完整性 ……. 新系统的功能必须能够满足用户的信息要求、处理要求、安全性与完整性要求。 确定用户的最终需求其实是一件很困难的事,这是因为: 一方面:用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。 另一方面:设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软件技术的出现也会使用户需求发生变化。因此设计人员必须与用户不断深入地进行交流,才能逐步得以确定用户的实际需求。 需求分析的方法 跟班作业 通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。 开调查会 通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。 请专人介绍。 询问 对某些调查中的问题,可以找专人询问。 设计调查表请用户填写 如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。 查阅记录 即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。 通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。分析和表达用户需求的方法主要包括 自顶向下和自底向上两类方法。 ****结构化分析方法(Structured Analysis,简称SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并且每一层用数据流图和数据字典描述。****** 调查用户需求的具体步骤 ⑴首先调查组织机构情况 ⑵然后调查各部门的业务活动情况 ⑶协助用户明确对新系统的各种要求 ⑷确定新系统的边界 调查组织
您可能关注的文档
最近下载
- 《道路运输管理实务》课件——第五章 特种货物运输业务组织.pptx VIP
- A公司个人所得税纳税筹划案例分析.docx VIP
- 高压供电系统的设计.pdf VIP
- PLC应用技术(西门子S7-1200)全套教学课件.pptx VIP
- 新教材人教版二年级数学上册 第1 单元 分类与整理 第4课时 练一练.pptx VIP
- 装修合同协议书工装.doc VIP
- 人教PEP版五年级上册英语全册教案(6个大单元整体教学设计).pdf VIP
- 一种电子烟挥发性气体检测报警装置.pdf VIP
- 《道路运输管理实务》课件——第四章 零担货物运输业务组织.pptx VIP
- 中职《中华优秀传统文化选讲》 第二讲 璀璨华章——文学经典.pptx VIP
文档评论(0)