面向对象的语义数据模型及其在空间数据库中的应用

面向对象的语义数据模型及其在空间数据库中的应用

ID:31794162

大小:63.15 KB

页数:14页

时间:2019-01-18

面向对象的语义数据模型及其在空间数据库中的应用_第1页
面向对象的语义数据模型及其在空间数据库中的应用_第2页
面向对象的语义数据模型及其在空间数据库中的应用_第3页
面向对象的语义数据模型及其在空间数据库中的应用_第4页
面向对象的语义数据模型及其在空间数据库中的应用_第5页
资源描述:

《面向对象的语义数据模型及其在空间数据库中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象的语义数据模型及其在空间数据库中的应用弟18卷弟{期武汉测绘科技大学1.18NO.41993年12月3ournaJofwullanTechnicalUniversityofSui"veyLngandMappingDec.l993面向对象的语义数据模型及其在空间数据库中的应用朱欣焰许云涛银州李锦祥/乡侈朱欣焰许云涛张银州李锦祥』’(武祝涓培科技太学,计算机科学与工程系,武祝珞璃路39号,4〜0070)摘要传统的数据库模型适合于表示数字字母数据,难以处理复杂的空间数据•面向对象的语义数据模型克服了传统数据模型的许多不足,越来越多地应用于计算机科学各十瓢

2、域本文先描述了面向对象巨义数据模型,然后舟绍了建立于过种模型基础上的空间数据库实验系统spOb船e翼类亘叵釜,建墨擊量熊型啤醜鑿塑宴分类号TP311130引言许多工程应用问题,如CAD/CAM,GIS等,所涉及的数据类型繁多,数据量庞大,关系复杂,环境共享•耍求DBMS具有定义和操纵复杂对象支持抽象数据类型以及知识嵌入的能力,并要求具有较好的可扩充性•传统的数据库系统对这些空间数据应用问题的支持是很不够的.面向对象的方法由于具有语义丰富,易于扩充,提供模块化结构以及软件可重用等特点,受到7人们的广泛重视,并且越来越多地应用于空问数据库领域.面向对象的语义数

3、据模型对空问地理数据有较强的表示能力•本文试图用这种模型来表示基于GIS的矢量形式的空间数据在此模型基础上建立的空间数据库实验系统sDobase已初步显示了面向类象的语义数据模型的应用前景.1面向对象的语义数据模型面向对象的语义数据模型是由结点和弧线组成的网络(称语义图).结点表示各对象类,弧线表示各对象类之间的联系.1.1对象,对象类对象泛指工程应用领域中的实体概念以及所处理的数据等•为了便于对象识别,当每建立一个新的对象吋都由系统赋予一个唯一的对象标识,记为Oid根据若干个对象所具有的共同语义性质,可以将它们组成为一个对象类•即同一对象类中的各个对象具

4、有相同的静态结构,操作特性以及遵守相同的语义约束.对象是对象类中的一个实例.1.2对象类的构成收稿日期;19fi3-04729凍欣焰.男30岁,讲师,现从事面向对象数据库,地图捧腫系统的研究.第4期朱欣焰等t面向对象的语义数据模型及其在空间数据库中的应用77对象类由说明部分和实现部分构成.对象类的说明包括三个部分:••说明与其它对象类的联系•对象类与其它某些对象类的联系有聚合联系,概括联系和组合联系等•这些联系描述了类的静态结构.6•说明操作特性•对象类可作选择,投影,连接,更新,删除,插入等基本操作,也可以自定义英它操作•对象类的操作特性描述了类的动态特

5、性.C.说明对象类的规则和约束.对象类的实现部分包括实现对象类的全部语义所要进行的各种过程和方法.1.3实体对象类和域对象类131实体对象羹实体对象类(记为E类)表示现实实体的对象类,它在实际应用中能独立地存在•因此,E类除了说明部分和实现部分外,还具有实例的集合•在语义图中,用矩形代表E类,并在矩形内标出E类名•如图1所示,pointline,polygon均属于E类.E类往往用一个或多个属性来描述其性质,在创建E类时,用户要给描述性质的属性赋值,以区别不同的实例.1.3.2域对象类域对象类(记为D类)用来描述实体对象类的数据类型,结构以及取值范围•在实

6、际应用中,D类不可能独立存在,也不可能象实体对象类那样存在具体实例集合•在语义图中,用小圆代表D类,并在小圆的旁边标出D类名•如图1中的x,y等.D类可进一步分为原子D类和集成D类,原子D类可由系统预先定义,女口integer,charae一ter,real,boolean等;集成D类由其它对象类根据需要通过数据构造器构造出来.图1语义联系1・4语义联系l.d.l分类(classification)在面向对象的模型中,把具有相同性质的对象有抽象成类,每个对象为类的实例,实例与类之间的联系为成员关系(a一member—of>1.4.2概括联系(gene

7、raliztion)在对象类的层次结构中,超类结点为子类结点的一般化,子类结点为超类结点的特殊化(specialization).每个子类同其超类之间为,,is—a"联系•如piont,line,polygon,它们可以概括为graphical一element这一实体对象类,即点,线,多边形均是一种图形要素•在语义图上,概括联系用弧和标注G来表示,如图1所示•在Gs—犷联系中,上层的E类为父类,下层E类为子类,子类继承了其父类的属性,操作,规则,而但继承性可以传递到子类的子类.78武汉测绘科技大学1993单1.4.3聚合联系(Aggregation)实体对

8、象类可以分解为若干个成分类的集合•这些成分类与该实体对象类之闻的联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。