1地震科学数据共享工程技术标准EDS/T3—2005地震科学数据数据库建库指南Guidelinesfortheestablishmentofearthquake-relateddatabases(试用稿)(本稿完成日期:2006年2月20日)200X-XX-XX发布200X-XX-XX实施中国地震局发布2前言本标准是《地震科学数据》系列标准的第三项,该系列标准的结构为:——地震科学数据元数据编写指南;——地震科学数据数据模式编写指南;——地震科学数据数据库建库指南;——地震科学数据数据元目录;本标准由中国地震局地震科学数据共享工程标准组提出并归口。本标准起草单位:中国地震台网中心、中国地震局地球物理研究所。本标准主要起草人:代光辉、顾左文、赵仲和、冯义钧、周克昌、黄志斌、吴敏、杨辉、赵宇彤、纪寿文、田丰。3目次引言...............................................................................................................................................41范围...............................................................................................................................................52规范性引用文件...........................................................................................................................53术语和定义...................................................................................................................................54共享地震数据库体系结构...........................................................................................................65共享地震数据库建库原则...........................................................................................................76共享地震数据库管理系统配置...................................................................................................77共享地震数据库表结构设计........................................................................................................88共享地震数据库数据入库软件开发...........................................................................................89共享地震数据库质量保证...........................................................................................................810共享地震数据库安全保障.........................................................................................................911共享地震数据库元数据编写.....................................................................................................912共享地震数据库数据模式编写..................................................................................................913共享地震数据库建库文档编写.................................................................................................94引言关于建立数据库的一般性要求和方法已在相关规程、规范和IT技术资料中有充分的论述,本标准不涉及建立数据库的一般性问题,只是根据科学数据共享工程的要求和地震数据的特点,对建立地震科学数据共享数据库所涉及的全局性问题做统一的规定,或提出基本要求和原则。随着工程的实施,本标准的内容会进行修改和扩充,有些内容可以进一步细化,形成相应的技术标准和规范。51范围本标准规定了在地震科学数据汇交到地震科学数据共享中心和分中心(或区域节点)后,为了高效、高质量地进行地震科学数据的管理和共享服务,在建立地震科学数据共享数据库时应遵循的基本原则和要求。内容包括共享地震数据库体系结构、共享地震数据库建库原则、共享地震数据库管理系统配置、共享地震数据库表结构设计、共享地震数据库数据入库软件开发、共享地震数据库质量保证、共享地震数据库安全保障、共享地震数据库元数据编写、共享地震数据库数据模式编写和共享地震数据库建库文档编写等。本标准适用于地震科学数据共享工程建设中各级、各类共享地震数据库的建设。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注明日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注明日期的引用文件,其最新版本均适用于本标准。GB/T13725-2001建立术语数据库的一般原则与方法GB/T17532-1998术语工作计算机应用词汇GB17859-1999计算机信息系统安全保护等级划分准则GB/T18207.1-2000防震减灾术语第1部分:基本术语DB/T11.1-2000地震数据分类与代码第1部分:基本类别GA/T389-2002计算机信息系统安全等级保护数据库管理系统技术要求EDS/T1-2005地震科学数据元数据编写指南EDS/T2-2005地震科学数据数据模式编写指南EDS/T4-2005地震科学数据数据元目录3术语和定义下列术语和定义适用于本标准。3.1数据库database长期存储在计算机中,有组织、可共享的数据集合。[GB/T17532-1998,7.5]63.2地震数据earthquake-relateddata与地震的孕育、发生、地震动传播及地震所造成的后果以及减轻地震灾害相关联的数据。[DB/T11.1-2000]3.3地震数据库earthquakedatabase以地震数据为主要内容的数据库。根据地震数据的分类,有针对不同类型地震数据的地震数据库(关于地震数据的分类,参见DB/T11.1-2000)。3.4共享地震数据库sharedearthquakedatabase按照地震科学数据共享工程的要求建立的地震数据库。3.5地震数据库系统earthquakedatabasesystem由地震数据库、数据库管理系统、计算机软硬件平台组成的数据汇集、存储、管理与服务系统。4共享地震数据库体系结构4.1共享地震数据库的分级共享地震数据库由国家级共享地震数据库和区域级共享地震数据库构成。国家级共享地震数据库汇集、存储和管理全国范围的某种类别的共享地震数据,也包括有关的国际地震数据。区域级共享地震数据库汇集、存储和管理一个区域(一个或几个省(自治区、直辖市))范围的某种类别的共享地震数据。4.2共享地震数据库的分类共享地震数据库应按《地震数据分类与代码》中规定的数据大类、中类和小类的划分方法进行分类和命名。如果一个数据库中存储两种以上(含两种)的中类地震数据,则为综合共享地震数据库。4.3共享地震数据库的体系结构共享地震数据库是层次型分布式的体系结构。共享地震数据库按照数据库的级别分为两个层次,即国家层次的共享地震数据库和区域层次的共享地震数据库。国家层次的数据库按照不同的类别分布在数据共享中心和各个分中心,区域层次的数据库按照不同的地域分布在各个区域节点。各个站点数据库局部自治,但国家层次的数据库要与同种数据类型的区域层次数据库间通过复制相互交换数据。75共享地震数据库建库原则5.1统一规划,分级实施共享地震数据库建设要在科技部和中国地震局科学数据共享工程领导小组的统一规划和指导下进行。地震科学数据共享中心、分中心和区域节点应按照各自的管理权限负责本级数据库的建设工作,并对所建数据库的内容和质量负责。5.2择优选取数据源不同来源汇交的同类地震数据,特别是经过加工处理的数据,会因处理方法、处理人员的不同而有所差别,地震科学数据共享中心、分中心和区域节点在建立数据库之前要进行仔细甄别,选择权威的、能长期供给的数据建立数据库。5.3统一数据库结构为了方便数据交换和应用开发,国家级与区域级共享地震数据库中同类数据的数据库表结构应统一。5.4保证数据质量地震科学数据共享中心、分中心和区域节点要采取必要的技术和管理措施保证入库数据的准确性和完备性。5.5保障数据库安全地震科学数据共享中心、分中心和区域节点要采取必要的技术和管理措施保障数据库不被破坏和非法访问。5.6遵循标准规范地震科学数据共享中心、分中心和区域节点在建立共享地震数据库时要统一遵循科学数据共享工程制定的各项标准和规范。6共享地震数据库管理系统配置6.1地震科学数据共享中心、分中心和区域节点应配置专门的数据库管理系统存储和管理共享地震数据库,条件允许还可配置数据库集群以均衡负载。6.2共享地震数据库管理系统宜选用流行的、有较高性能的、支持安全性的关系型或对象关系型数据库管理系统,如Oracle、SQLServer、DB2、Sybase或Mysql等。6.3地震数据不断累积、较少修改的特点,和大量用户查询下载地震数据的共享8要求,决定共享地震数据库管理系统的参数设置和支撑硬件平台的配置应向有利于高效查询的方向调优(类似于OLAP)。7共享地震数据库表结构设计7.1共享地震数据库的数据库名、表名和字段名应采用英文字母、数字和下划线进行命名,而且第一个字符必须是字母。数据库采用“‘对应数据的分类代码’+‘_’+‘实体英文全称或缩写’”形式命名;表采用“‘T_’+‘实体英文名全称或缩写’”形式命名;字段采用“‘F_’+‘实体的属性英文名全称或缩写”形式命名。名称由多个单词构成时,每个单词首字母大写,单词间不分隔。7.2共享地震数据库的表结构宜按第三范式的要求进行规范化处理,以减少数据的冗余。7.3在设计共享地震数据库表结构时要充分考虑数据间的关联性,既要考虑在同一大类的不同类型数据的表间建立关联,还要考虑在不同大类的数据表间建立关联,以利于数据的综合查询。7.4对于查询中需要作为查询条件的字段,宜考虑建立索引。7.5已有国家或行业数据库规范的地震数据,其表结构按相应的规范要求设计。7.6包含多种数据类型的专项数据的数据库表结构应参照各单项数据的数据库表结构进行设计。8共享地震数据库数据入库软件开发8.1在建立共享地震数据库时,应开发相应的数据入库软件。8.2数据入库软件应具备数据项类型检查、数据项取值范围检查、数据记录完整性检查和重复记录检查等数据有