网站大量收购独家精品文档,联系QQ:2885784924

用多表数据库解决数据的冗余.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用多表数据库解决数据的冗余

用多表数据库解决数据的冗余 25 用多表数据库解决数据的冗余 青海省 电力设计院 张晓峰 周海萍 【文摘】 本文主要阐述 了在数据库技术中产生数据冗余的原 因及其带来的危害和解决这一问 题的办法—— 建立多表数据库 【关键词】 关系 冗余性 不一致性 生的问题 。假如在开发图书室借书程序时,在 1 简 介 建立数据库时将全部实体都放在 同一个表 自 1969年 IBM 公司推 出层次模 型的 中,这样建立的数据库其 内容见表 1 IMS数据库系统以来 ,数据库技术作为计算 衰 i借书库 (BORROW) 机软件的一个重要分支 ,得到 了飞速发展。先 书 号 书 名 出版社 厝阕暗阅 日 者 后 出现了层次数据 库 (IMs),网状 数据 库 10001 标准C语言 宇航出版杜 田 (DBTG),关 系 数 据 库 (ORACLE,FOX— 10002 C语言初级教程 宇航出版杜 田 PRO,sYBAsE等) 由于层次与网状数据库 10003中文信息处理技 宇航出版社 田 在表示实体 问联系分别用树和丛结构 ,从而 10004 ACAD 12.0 学苑出版社 乙 带来在编写应用程序的复杂和困难性 ,因而 发展缓慢,而用袁 格形式表示实体 间联系的 关系数据库 因其数据结构简单 ,用户易于理 这里的借书库 (BORROw)记录即包含 解 ,编程简单等特点,自它一出现,就得到了 书名也包含有关出版社及借阅者的信息。但 各大软件开发公司的支持 ,先后 向市场投放 是同一出版社可 以出版许多书 ,同样同一借 了各类面 向关系的数据库,从而推动了关 系 阅者也可借阅不同的书。在这样的库结构中 型数据库在技术上的完善与成熟,成为当今 数据库技术的主流 。 其结果是信息的大量重复 (例如宇航出版社 在此出现了三次)以及磁盘空间的浪费 当需 2 问题 的提出 要修改某些信息时,这种设计将带来第二个 在关系型数据库推出之前,数据的冗余 问题——数据的不一致性。假如我们想要改 和不一致性 时常在应用软件的开发中出现 , 变宇航出版社的名称 ,有可能只修改了其中 这主要是 由于这些数据库在提供实体间联系 的一条记录,但却忘记将其它记录 中同样的 的不完善或复杂化,造成编程人员难于用简 名称作修改。这将导致所得结果的不确定性 便的方法规划多表数据库之间的联系。数据 如果这一程序 中的记录有上万条,图书室中 的冗余性是指 由于数据之 间缺乏联系,造成 储藏了上千本像宇航出版社出的不同类型的 同样的数据在 同一文件或多个文件 中的重复 书籍 ,这样磁盘空间的浪费及记录修改的将 存储 。数据的不一致性也 由数据的冗余造成

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档