资料库建设是系统建设的关键。在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。资料库採用统一的坐标系统和高程基準,矢量数据採用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证资料库地理对象的完整性,为资料库的查询检索、分析套用提供方便。
在物理上,资料库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软体来统一协调与调度。在建库应该重点考虑以下几个方面:
(1) 独立与完整性原则: 数据独立性强,使套用系统对数据的存储结构与存取方法有较强的适应性; 通过实时监控资料库事务( 主要是更新和删除操作) 的执行,来保证数据项之间的结构不受破坏,使存储在资料库中的数据正确、有效。
(2) 面向对象的资料库设计原则: 空间数据表和非空间数据表作为一个类,表中的每一个行对应二个空间对象或非空间对象,建模採用UML 语言。
(3) 建库与更新有机结合的原则: 通过建立空间实体之间的时间变化关係表的形式,解决空间实体历史数据的保存问题。空间资料库的设计要进行规範化处理,减少数据冗余和确保数据的一致性。
(4) 分级共享原则: 明确基础数据与专题、专业数据的划分,区别对待地形、地籍,环境、规划等信息构成的基础空间信息和各委办局的共享业务数据。
(5) 并发性原则: 当多个用户程式并发存取同一个数据块时应对并行操作需要进行控制,从而保持资料库数据的一致性。例如不致因为多名用户同时调阅某项资料并进行编辑而产生该数据资料的歧义。
(6) 实用性原则: 共享空间资料库建设应面向全方位、动态的实时和準时的为各级领导和各级部门提供科学的基础数据和专业数据。