9.1.2 空间数据库模型 网络模型 网状模型反映地理世界中常见的多对多关系。 优点:1)适用于数据间相互关系非常复杂的情况 2)具有一定的数据独立和数据共享特性 3)运行效率较高 缺点:1)由于网状结构的复杂性,增加了用户查询的定位困难 2)指针的存在使数据量大大增加,尤其是当数据间关系 复杂时
9.1.2空间数据库模型 关系模型 关系模型:用二维表形式表示实体及其联系。 。 二维表的每一列对应实体的一个属性。 。 二维表的每一行对应一个实体。 实体间的联系和各二维表间的联系采用关系描述或通过关系直接 运算建立。 关系1:边界关系 关系2:边界-结点关系 关系3:结点坐标关系 多边形边号边长 边号起结点号终结点号 结点号 边号(P) (E) (L) (E) (SN) (EN) (N) X 30 1 2 1 19.834.2 40 4 2 38.6 25.0 30 c 2 3 3 26.7 8.2 6 40 a 9.5
9.1.2 空间数据库模型 关系数据库模型 冬多个关系之间通过关 仓库←被参照关系 主关键字 仓库号 城市 面积 键字联系 WH1 北京 370 ·主关键字:可以代 WH2 上海 500 表一个或多个属性 外部关键字 WH3 广州 200 ■外部关键字:在另 WHS 合肥 130 一个表中作为连接 作用的相应字段 职工←参照关系 、仓库号 职工号 工资 WH2 E1 1220 WH1 E3 1210 WH2 E4 1250 WH3 E6 1230 WH1 E7 1250
9.1.2空间数据库模型 关系数据库模型 冬关系类型 建立源表和目标表之间的联系,如源表存 放教学楼信息,目标表存放课程信息 ■一对一:如,1门课只能在1幢教学楼上 ■一对多:如,1幢教学楼可以同时上多门课 ·多对一:如,多个教室能排同一门课程 ·多对多:1幢教学楼可能有多门课程,每门课程可以在 多个教室上
9.1.2 空间数据库模型 关系模型 ■ 优点: 。1)通过规范化的关系为用户提供一种简单的用户逻辑 结构。(规范化即概念单一化,一个关系只描述一个概 念,多于一个概念就将其分开。) 。2)具有严密的数学基础和操作代数基础,可满足所有 用布尔逻辑运算和数学运算规则形成的询问要求。 。3)数据间的关系具有对称性,关系的寻找在正反两个 方向上难度相同 ■缺点: 。 1)搜索速度受关系的复杂度影响,只能查找和检索满 足特定关系的数据。 2)实现效率不高、描述对象语义的能力较弱、不支持 层次结构、可扩充性较差、模拟复杂对象的能力较弱