第18讲数据库设计(一)探究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 从需求分析的结果中经过数据抽象得到局部概念模型, * 在各个分e-r图设计好之后,需要进行视图的集成。 例如对于零件号属性,不同的部门把它定义为整数,有的部门把它定义为字符串。不同的部门采用不同的编码形式,这些都需要各部门协商解决。 例如零件的重量,不同的部门,可能分别用公斤、斤、千克来表示。 在E-R模型中需要给属性、实体和联系命名,不同的部门对同一对象命名时,可能存在冲突,包括同名异议,异名同义两种冲突。 通过讨论、协商等行政手段加以解决。 某一对象在某一局部应用中被当作实体、在另一局部应用中被当作属性。解决的方法 这是一种很常见的冲突,原因是不同的局部应用关心的实体的侧面不同。 所谓冗余数据是指刻有基本数据导出的数据。所谓冗余的联系是指刻有其他联系到处的联系。冗余的存在会破坏数据库的完整性,给数据库维护增加困难,应当加以消除。 * 找出这些联系之后,教务管理系统的e-r模型就设计好了,现在,我们要对教务管理系统增加需求,将研究生的 * 由于各个局部应用所面向的问题不同,且通常是由不同的设计人员进行局部试图的设计,这就会导致各个分E-R图之间必定会存在许多不一致的地方,称为冲突。在合并E-R图时并不能简单地将各个分E-R图平凑到一起,而是必须着力消除各个分E-R图中的不一致,以形成一个能为全系统所有用户共同理解和接受的统一的概念模型。合理消除冲突时E-R图合并的主要工作和关键所在。 * 在合并e-r图的时候要注意有无冲突,我们知道,在院校中科研人员就是教员,他跟教务管理系统中的教员描述的是同一对象,但是却取了不同的名字,这种冲突我们称为异名同义,在合并的时候,需要统一,这里我们同一称为教员。 * 在合并e-r图的时候要注意有无冲突,我们知道,在院校中科研人员就是教员,他跟教务管理系统中的教员描述的是同一对象,但是却取了不同的名字,这种冲突我们称为异名同义,在合并的时候,需要统一,这里我们同一称为教员。 属性冲突很好解决,只需把这两个教员实体的属性进行合并,并且合并后的E-R模型中只保留一个教员实体。 * 在合并e-r图的时候要注意有无冲突,我们知道,在院校中科研人员就是教员,他跟教务管理系统中的教员描述的是同一对象,但是却取了不同的名字,这种冲突我们称为异名同义,在合并的时候,需要统一,这里我们同一称为教员。 * 在合并e-r图的时候要注意有无冲突,我们知道,在院校中科研人员就是教员,他跟教务管理系统中的教员描述的是同一对象,但是却取了不同的名字,这种冲突我们称为异名同义,在合并的时候,需要统一,这里我们同一称为教员。 各个局部E-R模型之间存在的所有不一致的地方都是冲突。在合并的时候需要消除。 三( 1, 5)、四(一) 作业 * 我们学习数据库的主要目的是为了开发出一个好的数据库应用系统,通常数据库应用系统指的是一个特定的数据库以及对此数据库查询、更新和处理的相关应用程序。比如,图书管理系统的数据库需要能存储。。。,应用程序包括了。。。。这些程序除了要实现相应的功能外,还需要提供友好的图形用户界面。 因此从广义上说数据库设计主要包括了数据库及其应用程序的设计,即设计整个数据库应用系统。狭义上讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。本章重点介绍狭义的数据库设计,当然设计一个好的数据库与应用系统的设计是密不可分的。 下面给出数据库设计的一般定义。 * 数据库设计的方法主要有:直观设计法、规范设计法、计算机辅助设计法和自动化设计法。 由于现实世界是复杂多样的,因此在相当一段时间内,数据库设计采用手工试凑法进行的,使用手工试凑法于设计人员的经验和水平有直接关系,这种方法缺乏科学的理论和工程方法的支持,数据库设计的质量很难得到保证,数据库常常是投入使用之后才发现问题,因而不得不进行修改,增加了系统维护的代价。 经过十几年来计算机专家的努力探索,又提出了运用软件工程的思想进行数据库设 计的方法,这些方法提出了各种设计准则和规程,属于规范化设计方法。目前常用的规范化设计方法起源于新奥尔良方法,1978年10月来自30多个欧美国家的主要数据库专家在美国市讨论了数据库的设计问题,并提出了相应的工作规范,因此得名,讲述据苦设计分为四个阶段。对于数据库设计的不同阶段,又有具体的设计方法,从本质山看,仍然属于手工设计方法。 随着计算机技术的发展,又提出了用工程化的方法进行数据库的设计。 除此之外计算机工作者和数据库开发商一直在研究和开发数据库设计工具,经过十多年的努力,开发出了一些数据库设计工具并实现了商品化,比如例如。ORACLE公司的DESIGNER 2000,SYBASE公司的POWER DESIGN等,都是比较成熟的数据库设计工具软

文档评论(0)

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

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

1亿VIP精品文档

相关文档