空间数据库 第二章空间数据库的设计原理和实例.ppt

空间数据库 第二章空间数据库的设计原理和实例.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
空间数据库 第二章空间数据库的设计原理和实例

* * 4)复合形状 为了处理那些不能用某个基本形状表示的对象,我们定义了一组聚合的形状,并用基数来量化这些复合形状。例如,河流网可以用线的象形图的连接表示且其基数为n。类似地,对于一些无法在某个给定比例尺下描绘的要素,我们用0作为其基数。 基数 0.1 1 1,n 基数的语法 ● 0,n 〗 n 使用了基数的多重形状的象形图 0,n * * (5)导出形状 如果一个对象的形状是由其他对象的形状导出的,那么就用斜体形式来表示这个象形图。例如,我们可以从美国的州界形状导出美国的形状。 导出形状 基本形状 基本形状的语法 ● / 导出形状的象形图 〗 * * (6)备选形状 备选形状可以用于表示某种条件下的同一个对象。例如,根据比例尺,一条河流可以表示成一个多边形或一条线。 * * (7)任意形状 对于形状的组合,我们用通配符(*)表示,它表示各种形状,例如,一个灌溉网是由泵站(点)、水渠(线)以及水库(多边形)所组成的。 * * (8)用户自定义形状 除了点、线和多边形这些基本形状外,用户还可以定义自己的形状。例如,为了表达更多的信息,用户可能更愿意使用感叹号之类的象形图来表示灌溉网。 * * 2.联系象形图 联系象形图用来构建实体间联系的模型。例如,part-of用于构建道路与路网之间联系的模型,或是用于把森林划分成林分的建模。 * * 使用象形图扩展的ER图见图。其中,Facility和Fire-Station实体用点的象形图表示,River和Road表示成线的象形图,而Forest和Foreststand用多边形的象形图表示。Forest与Forest-stand之间的part_of联系在图中表示出来。这张图清楚地反映出象形图增强了ER图对空间语义的表达能力。 * * * * Part-of(分区)象形图暗含有3个空间完整性约束: 1)forest-stand在空间上彼此“分离”,即空间中任意一点至多属于一个forest_stand。 2)forest_stand在空间上位于森林“内部”,是森林的一部分(part_of)。 3)所有forest_stand的几何并集在空间上“覆盖”它们所属的森林。 * * 图2并不显得杂乱,因为这里只有很少的显式联系和属性。空间联系和属性是隐含的。 其次,图2显示了在空间联系上的更多的信息。例如,尽管图2没有显式列出“河流穿过森林”和“消防站在森林之中”这些联系,但是从图中可以看出这些隐含的联系。Part_of(分区)象形图所暗含的空间完整性约束也是原来没有的。 最后,图2的关系模式要比图1的关系模式更为简单,由M∶N的空间联系生成的关系和空间数据类型都被省略。 作业 请用SQL语言建立森林空间数据库。 * * * * 下课了,谢谢! * * 4) 对M:N联系,单独映射为一个新关系,关系名为联系名,关系的主码为参与实体的主码对组成,联系的属性为关系的属性; Supplies_Water_to(FacName,RivName,Volume) FacName RivName Volume F1 R1 100 F1 R2 150 F2 R1 200 F2 R1 300 满足第三范式? * * 5)对于多值属性,创建一个具有两个列的新关系:一列对应多值属性,另一列对应拥有该多值属性的实体的码。多值属性和对应实体的码构成新关系的码。 Forest_Geom(Name,Ploygonid) Name Polygonid 森林1 1001 森林1 1002 森林1 1005 森林2 1000 * * 高程elevation是一个多值属性: Forest_name Pointid Elevation 森林1 1 2000 森林1 2 2001 森林1 3 2000 … … … * * Forest(ForName) Manager(MName,Age, Gender,ForName) Forest_Geom(ForName,Ploygonid) Fire-Station(FirName, Forname) 1 1 1 M 多值 * * 2.3 逻辑结构设计 2.3.1 E-R图向关系模型的转换 2.3.2 向特定DBMS规定的模型进行转换 2.3.3 数据模型的优化 2.3.4 设计用户子模式 * * 向特定DBMS规定的模型进行转换 一般的数据模型还需要向特定DBMS规定的模型进行转换。 转换的主要依据是所选用的DBMS的功能及限制。没有通用规则。 对于关系模型来说,这种转换通常都比较简单。 * * Forest(ForName) Manager(MName,Age, Gender,ForName) Forest_Geom(ForName,Ploygonid) Fir

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档