- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 数据库需求分析 内容提要 数据库需求分析是数据库系统开发工作的重要基础。本章首先介绍数据库需求分析的概念、原则、步骤以及数据库系统需求分析的方法和工具,然后介绍数据库需求调查、数据字典、信息分类与编码的基本概念和方法,接着介绍数据定义分析、数据操纵分析、数据完整性分析、数据安全性分析、并发处理分析、数据库性能分析的基本概念和方法,最后介绍数据库需求分析的重要工具E-R图的基本概念及其设计方法。 2.1 概述 2.1.1 数据库需求分析的定义 数据库需求分析是从现存系统开始的。现存系统就是现在使用的系统,可能是一个手工系统,也可能是一个计算机系统。通过对现存系统的调查和分析,开发符合用户需求的数据库系统(也称作目标系统)。 作为数据库系统需求分析的一部分,数据库需求分析是数据库需求分析人员在调查现存系统基础上,分析和确认用户的数据需求。数据库需求分析是数据库开发的基础,其工作质量的好坏将直接影响到数据库设计乃至整个数据库系统开发工作的成败 2.1.2 数据库需求分析的内容 2.1.2 数据库需求分析的内容 数据库需求分析的主要内容是数据结构分析、数据定义分析、数据操纵分析、数据完整性分析、数据安全性分析、数据库性能分析、E-R图设计。其中数据结构分析、数据完整性分析、E-R图设计是数据库模式设计的重要基础。 2.1.2 数据库需求分析的内容 1. 数据结构分析 数据结构分析是分析目标系统运行过程中需要的各种数据的结构特征。数据结构包括数据的名称、含义、数据类型、构成等。这些数据有些是业务数据、有些是系统运行管理与维护数据(如运行日志、维护日志)、有些是用户注册数据(如用户名称、用户编号)。数据字典是描述数据结构的常用工具。 2.1.2 数据库需求分析的内容 2. 数据定义分析 在数据库系统中,绝大多数数据库基本表、视图、索引、角色等对象是在目标系统实现或初始化阶段创建的,但也有一些是在目标系统安装或正常运行期间动态创建的。数据定义分析是分析目标系统动态创建、修改和删除基本表、视图、索引、角色等数据对象的需求。 3. 数据操纵分析 数据操纵分析是分析数据库用户关于数据插入、修改、删除、查询、统计和排序等的数据操纵需求。 2.1.2 数据库需求分析的内容 4. 数据完整性分析 数据完整性分析是分析数据之间的各种联系。数据联系常常在数据字典和E-R图中描述。 5. 数据安全性分析 数据安全性分析是分析数据库的各种安全需求。根据这些需求,设计人员才能设计数据库的用户、角色、权限、加密方法等数据库安全保密措施。数据安全性需求可以在数据字典中描述。 2.1.2 数据库需求分析的内容 6. 并发处理分析 并发处理分析是数据库需求分析人员在现存系统调查的基础上,分析数据库的各种并发处理需求,为数据库并发控制设计提供依据。并发处理需求可以在数据字典中描述。 7. 数据库性能分析 数据库性能分析是数据库需求分析人员在现存系统调查的基础上,分析数据库容量、吞吐量、精度、响应时间、存储方式、可靠性、可扩展性、可维护性等数据库性能需求。 2.1.2 数据库需求分析的内容 8. E-R图设计 应用数据结构分析和数据完整性分析等的结果,构造实体集、联系集,用E-R图反映数据间的联系。利用E-R图,设计人员能够很容易地设计基本表。 2.1.3 数据库需求分析的原则 2.1.3 数据库需求分析的原则 1. 制订数据库需求分析计划 数据库需求分析人员首先要制定好工作计划,如何时到何地做何工作,需要用户方何人协助,需要哪些开发人员协助等等。不断检查、调整、及时总结工作成果。 2. 选择适当的数据库需求分析方法 选择一种合适的数据库需求分析方法,如结构化分析方法、原型化分析方法、面向对象分析方法。 2.1.3 数据库需求分析的原则 3. 选择合适的数据库需求分析工具软件 为了提高数据库需求分析的效率,数据库需求分析人员应尽量使用数据库需求分析工具,如美国Rational公司的Requisite PRO、美国Microsoft公司的Visio。 4. 调查现存系统 数据库需求分析人员应该认真收集、整理现存系统中的各种数据,避免遗漏和错误发生。 2.1.3 数据库需求分析的原则 5. 充分与用户沟通 数据库需求分析人员要使用用户能够理解的语言进行沟通,避免使用纯计算机专业语言来提问、解释有关问题。充分尊重用户的意见,尽可能满足用户的需求。对一些不能实现的要求则要耐心解释为什么不能或不应该实现。 6. 理解用户的数据管理内容及目标 数据库需求分析人员只有理解用户的数据管理内容及目标,才能有助于数据库设计人员设计出满足用户需要的目标系统。 2.1.3 数据库需求分析的原则 7. 分析并确认数据库需求 数据需求并不是现存系统数据实际情况的复制,因为现存系统中的数据可能
您可能关注的文档
- 教新课标语文九年级地下森林断想教学课件之二.ppt
- 教新课标语文九年级地下森林断想教学课件之二1章节.ppt
- 控制电机第2版李光友电子课件第八章节超声波电机.ppt
- 控制电机第2版李光友电子课件第六章节自整角机.ppt
- 控制电机第2版李光友电子课件第七章节旋转变压器.ppt
- 控制电机第2版李光友电子课件第五章节测速发电机.ppt
- 控制电机第2版李光友电子课件第四章节步进电动机.ppt
- 控制电机第2版李光友电子课件第一章节直流伺服电机.ppt
- 控制电机第2版李光友电子课件总结.ppt
- 控制电机李光友第六章节自整角机.ppt
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- 公安机关刑事案件办案流程全解析.pptx VIP
- 默纳克7000学习资料.pdf VIP
- 大学PLC课程设计 -自动旋转检测的PLC控制.docx VIP
- 图解《汉字演变五百例1—100》 .pdf VIP
- 2025农产品产地冷链集配中心建设规范.docx VIP
- 乐高-拼砌说明书71808, 凯的火系元素机甲, LEGO® NINJAGO®.pdf VIP
- 北京市东城区2022~2023八年级初二上学期期末数学试卷+答案.pdf VIP
- 国开(电大)《文论专题》形考作业1-4参考答案.pdf VIP
- 2023年临床营养支持理论考试试题及答案 .pdf VIP
- FXN3C型4400马力交流传动货运内燃机车介绍.pptx VIP
原创力文档


文档评论(0)