- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章节数据库设计
第4章 数据库设计;本章主要内容;4.1 数据库设计概述 ;手工试凑法 ;新奥尔良方法 ; 数据库管理系统是数据库系统的核心, 是用于建立、 使用和维护数据库的一组软件。
一般情况下, 数据库管理系统建立在操作系统的基础上, 是位于操作系统与用户之间的一层数据管理软件,负责对数据库进行统一的管理和控制。
数据库管理系统不仅承担执行各种应用程序对数据库中的数据的操作命令, 还要承担数据库的维护工作, 以保证数据库的安全性和完整性。; 目前流行的数据库管理系统绝大多数是关系型数据库管理系统,一般可分为如下三类:
1、以PC机、微型机系统为运行环境的数据库管理系统。
如xBASE类的产品dBASE、FoxBASE、FoxPro等,由于这类系统主要作为支持一般事务处理需要的数据库环境,强调使用的方便性和操作的简便性,所以有人称之为桌面型数据库管理系统。
2、以Oracle为代表的数据库管理系统,这类系统还有IBMDB2、SYBASE等。
这些系统更强调系统在理论上和实践上的完备性,具有巨大的数据存储和管理能力,提供了比桌面型系统更全面的数据保护和恢复功能,它更有利于支持全局性的及关键性的数据管理工作,所以也被称为主流数据库管理系统。
3、以Microsoft SQL Server为代表的界于以上两类之间的数据库管理系统。; 对一般的用户来说,数据库管理系统(DBMS)已经随机器配置,不需要自行设计。所谓应用系统的设计,实际上就是“数据库 + 应用程序”的设计。
数据库设计包括结构特性和行为特性设计两方面的内容。
结构特性设计是指确定数据库的数据模型。
数据模型反映了现实世界的数据及数据间的联系,要求在满足应用需求的前提下,尽可能减少冗余,实现数据共享。
行为特性设计是指确定数据库应用的行为和动作,应用的行为体现在应用程序中。
行为特性的设计主要是应用程序的设计。;图示 数据库设计步骤;图示 数据库设计过程 ;4.1.1 数据库设计的目标 ;4.1.2 数据库设计的内容 ;4.1.3 数据库设计的特点 ;4.2 需求分析;【例4-1】某院校信息管理系统要完成以下基本功能: ;1.分析用户活动 ;2.确定系统范围 ;数据流图的组成
数据流、加工、文件、源点与终点。;一般地,规定数据流图的符号如下图所示:; 学校教学管理系统简化数据流图 ;数据流图的画法
一般地说,画数据流图应遵循“由外向内,逐步细化”的原则 。;注意:数据流图画出后要验证其正确性,对一个大型信息管理系统,一开始的数据流图不可能是完美的,要经过反复修改,逐步地去伪存真,最后才能得到满意的数据流图。 ;4.分析系统数据 ;第一种DD:
为了控制和管理数据库,DBMS都有自己的数据字典,其中保存了逻辑设计阶段定义的模式、子模式等有关信息,保存了物理设计阶段定义的存储模式、文件的存储位置、索引等信息,保存了用户名、用户口令、文件存取权限、完整性约束、安全性定义等的信息,故DBMS中的数据字典可看成是一个对数据库信息进行描述的数据库。;通过数据流图构成数据字典;②文件的描述 ;④加工的描述 ; 至此,分析用户需求已经完成,已经得到了由“数据流图”和“数据字典”组成的“系统说明书”,基本上解决了“做什么”的问题,在下一阶段就要解决“怎样做”的问题了。 ;4.3 概念模型设计(E-R图设计) ;概念模型设计可分成两步:
第一步:根据局部E-R模型,产生局部“E-R图”。
第二步:对局部E-R模型进行综合,产生总体E-R模型,并建立“总体E-R图”。 ;4.4 逻辑模式设计 ; 数据模型的优化
数据库逻辑设计的结果不是惟一的。为了进一步提高数据库应用系统的性能,还应该根据应用需要适当地修改、调整数据模型的结构,这就是数据模型的优化。
关系数据模型的优化通常以规范化理论为指导。
具体方法为:
(1) 确定数据依赖。
(2) 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 ; (3)按照数据依赖的理论对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖等,确定各关系模式分别属于第几范式。
(4)按照需求分析阶段得到的处理要求,分析这些模式对于这样的应用环境是否合适,确定是否要对某些模式进行合并或分解。
(5)对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。
常用
文档评论(0)