第3课数据库设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Contents 一、数据库设计 1、数据库的结构设计 数据库的结构设计指是根据给定的应用环境,进行数据库的模式或外模式的设计。 数据库模式是各应用程序共享的结构,是静态的、稳定的,一经形成后通常情况下是不容易改变的,所以结构设计又称为静态模型设计。 2、数据库的行为设计 数据库的行为设计是指确定数据库用户的行为和动作。而在数据库系统中,用户的行为和动作指用户对数据库的操作,这些要通过应用程序来实现,所以数据库的行为设计就是应用程序的设计。 用户的行为总是使数据库的内容发生变化,所以行为设计是动态的,行为设计又称为动态模型设计。 3、数据库设计方法简述 1)直观设计法 直观设计法也叫手工试凑法,它是最早使用的数据库设计方法。这种方法依赖于设计者的经验和技巧,缺乏科学理论和工程原则的支持,设计的质量很难保证,常常是数据库运行一段时间后又发现各种问题,这样再重新进行修改,增加了系统维护的代价。因此这种方法越来越不适应信息管理发展的需要。 2)规范设计法-新奥尔良法 新奥尔良法,它是目前公认的比较完整和权威的一种规范设计法。新奥尔良法将数据库设计分成需求分析(分析用户需求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。目前,常用的规范设计方法大多起源于新奥尔良法,并在设计的每一阶段采用一些辅助方法来具体实现。 2)规范设计法-基于E-R模型的数据库设计方法 基于E-R模型的数据库设计方法是由P.P.S.chen于1976年提出的数据库设计方法,其基本思想是在需求分析的基础上,用E-R(实体—联系)图构造一个反映现实世界实体之间联系的企业模式,然后再将此企业模式转换成基于某一特定的DBMS的概念模式。 2)规范设计法-基于3NF的数据库设计方法 基于3NF的数据库设计方法是由S·Atre提出的结构化设计方法,其基本思想是在需求分析的基础上,确定数据库模式中的全部属性和属性间的依赖关系,将它们组织在一个单一的关系模式中,然后再分析模式中不符合3NF的约束条件,将其进行投影分解,规范成若干个3NF关系模式的集合。 2)规范设计法-基于视图的数据库设计方法 此方法先从分析各个应用的数据着手,其基本思想是为每个应用建立自己的视图,然后再把这些视图汇总起来合并成整个数据库的概念模式。合并过程中要解决以下问题: (1) 消除命名冲突; (2) 消除冗余的实体和联系; (3) 进行模式重构,在消除了命名冲突和冗余后,需要对整个汇总模式进行调整,使其满足全部完整性约束条件。 2)规范设计法 除了以上几种方法外,规范化设计方法还有实体分析法、属性分析法和基于抽象语义的设计方法等。 规范设计法从本质上来说仍然是手工设计方法,其基本思想是过程迭代和逐步求精。 3)计算机辅助设计法 计算机辅助设计法是指在数据库设计的某些过程中模拟某一规范化设计的方法,并以人的知识或经验为主导,通过人机交互方式实现设计中的某些部分。 目前许多计算机辅助软件工程(Computer Aided Software Engineering,CASE)工具可以自动或辅助设计人员完成数据库设计过程中的很多任务.比如SYSBASE公司的PowerDesigner和Oracle公司的Design 2000。 二、数据库设计步骤(规范设计法) 1、需求分析阶段 分析用户的要求,用户和设计者密切合作,把自己的要求通过某种方式告诉设计者,设计者把这些要求进行归纳总结,然后得出一套最合适的解决方案。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),通过调查、分析用户活动,充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 2、概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程。 方法:E-R模型 步骤: 进行数据抽象,建立局部概念结构。(E-R图) 将局部概念结构进行综合,建立全局概念结构。 评审。 3、逻辑结构设计 就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。 4、数据库物理设计 数据库具体实现的过程,即为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程。 存储结构:存取时间;存储空间利用率;维护代价 存取方法:如何建立索引 5、数据库的实施 用DDL定义数据库结构 如:SQL Server,企业管理器:创建数据库结构及相应的数据库对象(表,视图,索引,存储过程,触发器等) 组织数据入库 筛选数据(需要入库的筛选出来) 转化数据格式 输入数据(主要采用Excel) 校验数据 编制与调试应用程序 数据库的试运行(功能测试,性能测试) 6、数据库的运行和维护 数据库的转存和恢复 定

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档