1、第七讲 空间数据库系统主要内容1 数据库的设计 2 空间数据库及特点3 海量空间数据组织与管理 1. 数据库的设计n 1.1 数据库设计的三个步骤n 1.2 ER模型 n 1.3 用象形图扩展 ER模型 1. 数据库设计的三个步骤n 第一步:采用高层次的概念数据模型(conceptual data model) 来组织所有与应用相关的可用信息。 n 在概念层上,重点关注应用的数据类型及其联系和约束。 n 设计过程的这个阶段不考虑具体实现细节。 n 概念模型通常用浅湿文字,结合简单一致的图形符号 (实体 -联系模型, entity relationship, ER)来表示。n 第二步,也称为逻辑
2、建模阶段,与概念数据模型在商用 DBMS上的具体实现有关。n 商用 DBMS中的数据由实现模型来组织。实现模型的例子有:层次模型、网状模型和关系模型。 n 第三步:是物理设计的建模,它解决数据库应用在计算机中具体实现时方方面面细节。1.2 ER模型n ER模型是最为流行的建模工具之一。n 实体和属性n 实体是物理上或者概念上独立存在的事物或对象。 n 实体由属性来刻画性质,属性可以是单值或多值的。 n 联系n 一对一( 11 )n 在一对一的联系中,一个实体中每个实例只能与其他参与实体的一个实例相联系。 n 例如,实体 MANAGER和 FOREST之间的联系 manages就是一个一对一的联
3、系。 n 多对一( M1 )n 多对一联系可将一个实体的多个实例与另一个参与该联系的实体的一个实例相连接。 n Belongs_to是实体 FACILITY与 FOREST之间的一个多对一联系,这里假定每个设施仅仅属于一个森林,但每个森林可以有多个设施。 n 多对多( MN )n 一个实体的多个实例会与另一个参与该联系的实体的多个实例相联系。 n 实体 RIVER和 FACILITY之间的联系supplies_water_to正是这样的一个联系。 n ER图1.3 用象形图扩展 ER模型n 实体象形图 n ( 1)象形图 n 象形图是一种将对象插在方框内的微缩图表示,这些微缩图用来扩展 ER图,并插到实体矩形框中的适当位置。 n ( 2)形状 n 形状是象形图中的基本图形元素,它代表着空间数据模型中的元素。 n 一个模型元素可以是基本形状、复合形状、导出形状或备选形状。 n ( 3)基本形状 /基本形状的语法点/线面基本形状的象形图n ( 4)复合形状 n 为了处理那些不能用某个基本形状表示的对象,我们定义了一组聚合的形状,并用基数来量化这些复合形状。 n ( 5)导出形状 n 如果一个对象的形状是由其他对象的形状导出的,那么就用斜体形式来表示这个象形图。 0.111,n基数的语法 0, n n使用了基数的多重形状的象形图0,nn 基本形状的语法 /导出形状的象形图