基于语义数据库建模的E-R方法研究.docVIP

基于语义数据库建模的E-R方法研究.doc

  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文档。上传文档
查看更多
基于语义数据库建模的E-R方法研究   摘要:数据模型是表示现实世界的一种方法与工具。本文简要介绍了语义模型的一些基本概念,并对E-R模型进行了一些描述,同时提出了E-R建模的一些原理和方法,希望对语义数据库建模的E-R方法进行一些探讨。   关键词:E-R模型;数据库;方法   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)05-10ppp-0c      1 引言      商品化的数据库管理系统已经存在20多年了,最初是基于层次和网状模型的,70年代初引入了关系模型,70年代中期开发了语义数据模型。语义模型比关系模型更复杂,且促成了数据联系更繁的导航视图的出现。语义模型领域在不断地发展,近年来人们越来越感兴趣于实现以语义模型作基础的“全真”(Full-fledged)数据库管理系统。   自1974年发表第一个语义模型以来到80年代中期,语义建模研究的核心成果是开发了表示商务数据的结构方面的强有力机制。近年来数据库研究者们已将注意力转移到将数据的行为(或动态)方面加到建模体系中去,这个工作大大地受到面向对象的程序设计语言的影响。      2 语义模型的涵义      研制语义模型的动机与高级程序设计语言类似。开发像ALGOL这样的语言是为了提供更丰富更方便的程序设计抽象。它们使用户摆脱了低级的机器考虑。类似地,语义模型是为了提供比传统模型(层次、网状、关系)所支持的更强的数据库模式说明抽象。   历史上,开发语义模型最初是为了便于数据库设计,进入70年代后,传统的数据模型已被广泛地接受力有效的数据管理工具。最终将数据视为由可打印的字段值或指针字段值组成的记录的集合,故这些模型可以称为是基于记录的。语义模型的开发为数据建模提供了更高级的抽象。从而使数据库设计者能以直接涉及数据在现实世界如何产生的方式来考虑它们。   与传统的模型不一样,大多数语义模型的构造自然地支持自顶向下的、模块的数据库模式视图,所以既简化了模式设计又简化了数据库的使用[1]。语义模型固然最初是作为设计工具而被引入的,但现在人们越来越关注和研究它们的数据库管理系统的实现。   语义模型的主要部件是对象和对象的属性及对象间的联系的显式表示,建立新对象类型的构造符和导出模式部件的显式表示。对象类型可以分为基本型和构造型,而基本型又有抽象型与可打印或可显示型之分。抽象型是对应现实世界的物理对象(如PERSON)和概念对象(如BUSINESS)的抽象数据类型。基本可打印型(如PNAME(人名))典型地就是字母数字串。而在一些基于图形的系统中还包括图形[2]。构造型是通过类型构造运算而成的。类型构造也就是数据抽象,大多数语义模型中使用的类型构造机制有聚集、组合、概括、聚集是一种说明性构造机制。   组合与概括(或特化)是一种推导性构造机制。推导是处理重复信息的一种手段,通过推导位一种对象的属性由另一种对象计算而得。组合是一种推导,组合类型的属性可以用来包含关于作为一个整体对象的集合类型的推导信息。   概括可以看作是一种推导的特例情况,它使较一般对象的属性由更特殊对象来继承,这种继承就是其计算为恒等函数的平凡推导。   属性是对象问的有向二元联系,或者说是一个函数。对于每一属性有一个映像,它将其源对象类型相联的对象集映像到其目的对象类型相联的对象集。      3 E-R模型      E-R(实体一联系)方法是当前最常用的系统分析与建模方法,在整个信息系统领域中应用日益广泛。顾名思义,该方法的核心特征就是用E-R图(模型)来抽象表示现实世界。   在E-R模型中使用了三种模型结构元素;实体、联系、属性(及其值域)。它们都是抽象数据类型。实体是现实世界中存在且可识别的事物或概念,联系表示实体间的相互作用,在一个联系中的每一实体都起着特定的作用。说明联系中的作用是E-R模型表示有关数据语义的一个方面。属性描述实体与联系的特征。   在建立E-R模型时,应遵循下列原则:   (1)一个联系集可以联系两个以上的实体集,称为多元联系。   (2)一个联系集可以只联系一个实体集。   (3)两个实体集问可以有多个联系集。   (4)联系集可以有属性也可以没有。   属性具有下列特性:   (1)名字:属性的标识符。一个实体集或联系集的各属性名必须唯一,但在不同的实体集或联系集中可以相同,不过语义不一样。   (2)说明:属性的语义解释。   (3)值集:属性取值的范围,在同一值集上可以定义多个属性。   (4)作用:属性的特定使用。   属性在E-R模型中有多种用途。最普遍的一种是用来描述实体或联系的特征;另一种是作标识符;它的每一特定值唯一地标识一个实体或联系。此外,还可以

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档