管理信息系统.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验四数据库设计

——概念结构设计(二)

【实验目的】

明确概念结构设计的步骤,掌握画E—R图的方法和合并E—R图。

【实验步骤】

1、熟悉概念结构设计的步骤

2、掌握概念结构设计的第二步骤,合并E—R图。

【实验内容】

一、视图的集成

概念结构设计的第一步是设计分E—R图,分E—R图完成以后,第二步就是

要将所有的分E—R图综合成总E—R图。

一般说来,视图集成可以有两种方式:

(1)多个分E—R图一次集成.如图(a)所示。

(2)逐步集成,用累加的方式一次集成两个分E—R图,如图(b)所示。

第一种方法比较复杂,做起来难度较大。

第二种方法每次只集成两个分E—R图,可以降低复杂度。

无论采用哪种方式,每次集成局部E—R图时都需要分两步走:

(1)合并;解决各分E—R图之间的冲突,将各分E—R图合并起来生成初步

E—R图。

(2)修改和重构。消除不必要的冗余,生成基本E—R图。

(一)合并分E—R图,生成初步E—B图

各个局部应用所面向的问题不同,且通常是由不同的设计人员进行局部视图

设计,这就导致各个分E—R图之间必定会存在许多不一致的地方,称之为冲突。

因此,合并分E—R图时并不能简单地将各个分E—R图画到一起,而是必须着力

消除各个分E—R图中的不一致,以形成一个能为全系统中所有用户共同理解和

接受的统一的概念模型。合理消除各分E—R图的冲突是合并分E—R图的主要工

作与关键所在。

各分E—B图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。

1、属性冲突

(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。例如零件号,

有的部门把它定义为整数,有的部门把它定义为字符型。不同的部门对零件号的

编码也不同。又如年龄,某些部门以出生日朗形式表示职工的年龄,而另一些部

门用整数表示职工的年龄。

(2)属性取值单位冲突。例如,零件的重量有的以公斤为单位,有的以斤为

单位,有的以克为单位。

属性冲突理论上好解决,但实际上需要各部门讨论协商,解决起来并非易

事。

2、命名冲突

(1)同名异义,即不同意义的对象在不同的局部应用中具有相同的名字。

(2)异名同义(一义多名),即同一意义的对象在不同的局部应用中具有不同

的名字。

如对科研项目,财务科称为项目,科研处称为课题,生产管理处称为工程。

命名冲突可能发生在实体、联系一级上,也可能发生在属性一级上。其中属

性的命名冲突更为常见。处理命名冲突通常也像处理属性冲突一样,通过讨论、

协商等行政手段加以解决。

3、结构冲突

(1)同一对象在不同应用中具有不同的抽象。例如,职工在某一局部应用中

被当作实体,而在另一局部应用中则被当作属性。

解决方法通常是把属性交换为实体或把实体变换为属性,使同一对象具有相

同的抽象。但变换时仍要遵循上面讲述的两个准则。

(2)同一实体在不同分E—R图中所包含的属性个数和属性排列次序不完全

相同。

这是很常见的一类冲突,原因是不同的局部应用关心的是该实体的不同侧

面。解决方法是使该实体的属性取各分E—R图中属性的并集,再适当调整属性

的次序。

实体间的联系在不同的分E—R图中为不向的类型,如实体E1与E2在一个

分E—R图中是多对多联系,在另一个分E—R图中是一对多联系;又如在一个分

E—R图中E1与E2发生联系,而在另一个分E—R图中E1、E2、E3三者之间有

联系。

解决方法是根据应用的语义对实体联系的类型进行综合或调整。

(二)消除不必要的冗余,设计基本E—R图

在初步E—R图中,可能存在一些冗余的数据和实体间冗余的联系。所谓冗

余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联

系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,应

当予以消除。消除了冗余后的初步E—R图称为基本E—R图。

消除冗余主要采用分析方法.即以数据字典和数据流图为依据,根据数据字

文档评论(0)

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

1亿VIP精品文档

相关文档