- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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图。
消除冗余主要采用分析方法.即以数据字典和数据流图为依据,根据数据字
您可能关注的文档
最近下载
- 凝神造像——中国传统雕塑课件.ppt VIP
- GB_T 35133-2017 集团企业经营管理参考模型.pdf
- 《气温和降水(第2课时)》示范课教学设计【湘教版七年级地理上册】.docx VIP
- 【公开课】第6课+凝神造像——中国传统雕塑+课件高中美术人教版(2019)美术鉴赏.pptx VIP
- 会计学原理(第23版)-中文PPT第6章 存货和销售成本.pptx
- 新风机组拆除施工方案.docx
- 火电工程施工组织设计.pdf VIP
- 会计学原理(第23版)-中文PPT第5章 商品经营的会计核算.pptx
- 华南理工大学数学系《解析几何》多套期末考试试卷(含答案).pdf
- 高新技术企业审计风险及应对研究--以中天运审凯乐科技为例.pdf
文档评论(0)