第 卷第 期 地球科学——中国地质大学学报 Vol. No.
2012 年 月 Earth Science —Journal of China University of Geosciences . 2012
基金项目,国家自然科学基金青年基金项目(No. 41002115); 中央高校基本科研业务费专项资金项目(CUGL120270)。
作者简介:花卫华(1977-),男,讲师,主要从事三维地质建模与分析、地质数据模型、辅助地质成图等地质信息化方面的方法和应用研究工作。
基于控制字典的对象式地质属性数据管理
花卫华
1
戴晶晶
1
刘修国
1
中国地质大学信息工程学院, 武汉,湖北,中国
1 Faculty of Information Engineering, China University of Geosciences,Wuhan,Hubei,China
摘要:传统地质数据管理与应用是参照数据库的外模式来设计数据结构和数据访问接口,在业务逻辑没有发生大的变动情况
下,外模式发生更改后,需要修改应用程序才能适应新的数据库结构。鉴于此弊,本文在关系数据库视图机制的启发下,通
过分析不同地质专业地质属性数据的特征,对地质数据库外模式的高度概括,形成用于地质业务分析评价所需的关键属性组
成的元组集——控制字典表,基于控制字典抽象出面向地质行业的对象式数据模型,映射数据模型与地质数据的关系,并参
照控制字典表的“数据结构”来设计数据访问接口,最终实现地质数据库的动态扩展,无需再修改应用程序,需要做的仅仅
是修改控制字典与外模式之间的映射关系,以不变应万变。控制字典作为一个中间件,将用户对地质数据的操作和计算机对
地质数据的处理分离开来,充分保证了程序和数据层的逻辑独立性。
关键词:控制字典;地质对象;用户表;数据表;映射
中文分类号: 文章编号: 文献标识码:A
Data Management of Object Type Geological Features on Control Dictionary
Hua Weihua
1
,Dai Jingjing
1
,Liu Xiuguo
1
Faculty of Information Engineering, China University of Geosciences, Wuhan, Hubei, China
Abstract:The traditional management and application of geological data are to design the data structure and data access interface by
reference to external schema changes. When there are no big changes in business logic but the external schema changes, we should
modify the applications to fit the new structure of the databases. For this reason, inspired by the view mechanism of relation
databases, we create the control dictionary tables by analyzing the characteristics of different geological attribute data and
generalizing external schema of geological databases, which is used in character-set formed from determinant attributes that are
needed in geological business analysis and evaluation. Based on the control dictionary tables, the control dictionary tables abstract the
object-oriented data model of geological professions and map the relation between the data model and geological data. Meanwhile,
according to the data structures of the control dictionary tables, we can design the data access interfaces. Instead of modifying
applications, the only thing we need to do is to modify the mapping relations between control dictionary and external schema to
realize the expansion of geological databases dynamically. By doing this, the control dictionary, as a middleware, separates from the
operation of geological data by users and processing by computers, thus ensuring the logic independence of program and data layers.
Key words: Control Dictionary; Geological Object; User Table; Data Table; Mapping
1 引言
地质数据是地质信息的载体,是地球信息科学
的重要组成部分。从上个世纪 60 年代至今,美国、
英国等国在地质数据管理方面做了大量的研究工
作。美国地调局经过 30 多年的努力,先后建立了全
国煤炭数据库、美国资源库、全国海洋地质数据库、
地球化学与岩石分析数据库等。英国地调局先后建
立了水文钻孔数据库、陆地钻孔数据库、全国重力
数据库、全国地球化学库、世界矿山数据库等。目
前,全球针对地质行业的各个领域已经建立了数千
个综合地质数据库,这些综合地质数据库的建设利
用到了关系数据库、空间数据挖掘和网格计算等先
进的技术,并通过远程互操作技术实现了联机分析。