- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库设计 5.1 数据库设计概述 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设计 5.5 数据库物理设计 5.6 数据库实施 5.7 数据库运行和维护 5.8 本章小结 5.9 习题 5.1 数据库设计概述 5.1.1 数据库设计的内容 5.1.2 数据库设计的基本步骤 5.1.3 数据库设计方法 5.1.1 数据库设计的内容 数据库设计的内容主要包括: 数据库的结构特性设计 数据库结构特性设计是指数据库结构的设计,设计结果能否得到一个合理的数据模型,这是数据库设计的关键。由于数据库的结构特性是静态的,一般情况下不会轻易变动,所以数据库的结构特性设计又称为数据库的静态结构设计。首先要将现实世界中的事物以及事物间的联系用E-R图表示出来,再将各个分E-R图进行汇总,得出数据库的概念结构模型,然后将概念结构模型转化为数据库的逻辑结构模型表示,最后进行数据库物理设计,并建立数据库。 数据库的结构特性设计起着关键的作用。 行为特性设计 数据库的行为特性设计是指应用程序、事务处理的设计。数据库的行为特性设计是基于数据库用户的行为和动作进行设计,而用户行为总是更新数据库内容的操作,用户行为特性是动态的,所以数据库的行为特性设计又称为数据库的动态特性设计。首先要将现实世界中的数据用数据流程图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能模块结构和数据库的子模式。 5.1.2 数据库设计的基本步骤 1. 需求分析阶段 2. 概念结构设计阶段 3. 逻辑结构设计阶段 4. 物理结构设计阶段 5. 数据库实施阶段 6. 数据库运行和维护阶段 5.1.3 数据库设计方法 早期的数据库设计采用手工试凑法进行,随着计算机技术的飞速发展,人们也在不断努力探索各种各样非手工的数据库设计方法,并提出了多种数据库设计的准则和规范,这些设计方法被称为规范设计法。非手工方法的主要代表有基于LRA方法、New orleans 方法、E-R模型方法等。其中New orleans 方法,即新奥尔良法是规范设计中比较著名的一种方法。本章节中所介绍的数据库设计的基本步骤正是按照新奥尔良法所提出的数据库设计的六个阶段进行操作的。数据库工作者们十几年来一直致力于研究和开发数据库设计工具,以减轻数据库设计人员的工作量,辅助他们更好的完成设计任务,特别是大型数据库的设计更需要自动设计工具的支持。 5.2 需求分析 5.2.1 需求分析的主要任务 5.2.2 需求分析的主要工作 5.2.3 需求分析应注意的问题 5.2.1需求分析的主要任务 需求分析的主要任务是详细调查现实世界的组织机构情况,充分了解系统概况和发展前景,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,确定新系统的功能和边界。 调查是需求分析的重要手段,只有通过对用户的调查研究,才能获取数据库系统所需数据情况和数据处理要求。调查的具体内容包括: 1. 数据库信息内容 2. 数据处理内容 3. 数据安全性和完整性要求 5.2.2需求分析的主要工作 需求分析阶段的工作主要有下面四部分组成: 1. 分析用户活动,产生用户活动图 这一步主要是了解现实社会的机构组织及用户当前的业务活动情况,搞清楚其业务流程,对一个比较复杂的处理,可划分为若干子处理,分析之后画出用户活动图。 2. 确定系统范围,产生系统范围图 这一步主要是确定系统的边界。哪些功能由人工完成,哪些功能由计算机实现。由计算机完成的功能就是新系统应该实现的功能。 3. 分析用户活动涉及的数据,产生数据流图 这一步主要是深入分析用户的业务处理,以数据流图形式表示出数据的流向和对数据所进行的加工。 4. 分析系统数据,产生数据字典 5.2.3 需求分析应注意的问题 ①需求分析阶段一定要收集未来应用所涉及的数据。如果数据库设计人员仅仅按照当前应用来设计,新数据的加入就会在操作中显得十分困难,不仅会影响数据库的概念结构,而且将影响逻辑结构和物理结构。所以设计人员必须有前瞻性,充分考虑到未来应用可能的扩充和改变,使设计易于变动。 ②需求分析必须有用户的积极参与。由于用户缺少计算机专业知识,有时不能准确表达自己的要求;而设计人员缺少用户的专业知识,不易理解用户的真正需求,这就是确定用户最终需求成为一件非常困难的事情。只有两者加强沟通,互相交流,及时反馈用户意见,才能够较好的完成需求分析。因此,用户的积极参与是数据库设计中不可缺少的环节。 5.3 概念结构设计 5.3.1 概念模型 5.3.2 概念设计的策略和主要步骤 5.3.3 数据抽象方法 5.3.4 E-R方法简介 5.3.5 采用E-R方法的数据库概念设计 5.3.1 概念模型 表达概念设计结果的工具称为概念模型。通常是将客观对象首先抽象为概念模
您可能关注的文档
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块2数据库和表的操作.ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块3T-SQL语言基础.ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块4查询.ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块5数据的更新.ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块6规则 默认和完整性约束.ppt
- 实用公共关系课件作者罗建华模块7公关形象.ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块7创建和使用索引.ppt
- 市场调查与预测课件作者王玉华3 4 5市场调查的方法.ppt
- 市场调查与预测课件作者许以洪第三章节资料收集方法(一).ppt
- SQLServer2012数据库应用与开发教程(第三版)课件作者卫琳主编模块8事务 锁和游标.ppt
- 数据库技术与应用课件作者严冬梅第6章节数据库产品简介.ppt
- 数据库技术与应用课件作者严冬梅第8章节SQLServer2000简介.ppt
- 数据库技术与应用课件作者严冬梅第11章节查询分析器和Transact-SQL语言.ppt
- 数据库技术与应用课件作者严冬梅第13章节数据库备份与恢复.ppt
- 数据库技术与应用课件作者严冬梅第14章节SQLServer管理.ppt
- 数据库应用——电子商务课件作者王光明第九章节.ppt
- 数据库应用——电子商务课件作者王光明第六章节.ppt
- 数据库应用——电子商务课件作者王光明第十章节.ppt
- TMS320C54XDSP原理及应用第二版课件作者乔瑞萍第5-8章节第8章节.ppt
- 数据库应用技术实用教程(第二版)国家级精品课配套教材课件作者黄崇本主编马华林程光华副主编ACCESS篇.ppt
文档评论(0)