空间数据库设计的原则

Python与开源GIS

空间数据库设计的原则

2017-02-14 作者: xuzhiping 浏览: 2041 次

摘要: 随着GIS空间数据库技术的发展,空间数据库所能表达的空间对象日益复杂,数据库和用户功能日益集成化,从而对空间数据库的设计过程提出了更高的要求。许多早期的空间数据设计过程着重强调的是数据库的物理实现,注重于数据记录的存储和存取方法。设计人员往往只需要考虑系统各个...

随着GIS空间数据库技术的发展,空间数据库所能表达的空间对象日益复杂,数据库和用户功能日益集成化,从而对空间数据库的设计过程提出了更高的要求。许多早期的空间数据设计过程着重强调的是数据库的物理实现,注重于数据记录的存储和存取方法。设计人员往往只需要考虑系统各个单项独立功能的实现,从而也只考虑少数几个数据库文件的组织,然后选择适当的索引技术,以满足实现这个功能时的性能要求。而现在,对空间数据库的设计已提出许多准则,其中包括:

1.尽量减少空间数据存储的冗余量。

2.提供稳定的空间数据结构,在用户的需要改变时,该数据结构能迅速作相应的变化。

3.满足用户对空间数据及时访问的需要,并能高效地提供用户所需的空间数据査询结果。

4.在数据元素间维持复杂的联系,以反映空间数据的复杂性。

5.支持多种多样的决策需要,具有较强的应用适应性。

GIS数据库设计往往是一件相当复杂的任务,为有效地完成这一任务特别需要一些合适的技术,同时还要求将这些设计技术正确组织起来,构成一个有序的设计过程。设计技术和设计过程是有区别的。设计技术是指数据库设计者所使用的设计工具,其中包括各种算法、文本化方法、用户组织的图形表示法、各种转化规则、数据库定义的方法及编程技术;而设计过程则确定了这些技术的使用顺序。例如,在一个规范的设计过程中,可能要求设计人员首先用图形表示用户数据,再使用转换规则生成数据库结构,下一步再用某些确定的算法优化这一结构,这些工作完成后,就可进行数据库的定义工作和程序开发工作。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org