您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > HJT4192007环境数据库设计与运行管理规范
本电子版为发布稿。请以中国环境科学出版社出版的正式标准文本为准。中华人民共和国环境保护行业标准HJ/T419—2007环境数据库设计与运行管理规范Specificationforenvironmentaldatabasedesign,operationandmanagement(发布稿)2007-12-29发布2008-02-01实施国家环境保护总局发布HJI目次前言.............................................................................II1适用范围............................................................................12规范性引用文件......................................................................13术语和定义..........................................................................14环境数据库设计......................................................................15环境数据字典........................................................................46环境数据库运行维护管理..............................................................87环境数据库通用安全访问管理..........................................................98环境数据库基础支撑环境管理.........................................................10附录A(规范性附录)《XXX数据库数据字典》表样.......................................11附录B(资料性附录)《环境数据中心DB_ENVDATACENTER数据库数据字典》(部分).....13附录C(资料性附录)《XXX数据库环境信息表》表样.....................................21II前言为贯彻《中华人民共和国环境保护法》,加强对环境数据的管理,规范环境数据库设计与运行管理工作,制定本标准。本标准规定了环境数据库设计与运行管理需遵循的基本内容。本标准为指导性标准。本标准为首次发布。本标准附录A为规范性附录,附录B、附录C为资料性附录。本标准由国家环境保护总局科技标准司提出。本标准起草单位:国家环境保护总局信息中心、北京思路创新科技有限公司。本标准国家环境保护总局2007年12月29日批准。本标准自2008年02月01日起实施。本标准由国家环境保护总局解释。1环境数据库设计与运行管理规范1适用范围本标准规定了环境数据库设计与运行管理需遵循的基本内容。本标准适用于指导国家、省、市环境保护行政主管部门(以下简称各级环境保护行政主管部门)和环境数据库系统开发设计单位的关系型数据库设计与运行管理活动,可作为各级环境保护行政主管部门验收环境数据库系统开发设计单位所完成的数据库系统设计的参考依据。2规范性引用文件本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。GB/T8567计算机软件文档编制规范GB50174电子计算机机房设计规范HJ/T416环境信息术语3术语和定义HJ/T416中确立的术语和定义,以及下列术语和定义适用于本标准。3.1环境数据库系统泛指各级环境保护行政主管部门在信息系统建设与运行管理过程中所涉及的数据库系统。3.2关系型数据库系统以行和列组成的二维表形式描述和存储数据,表与表之间采用主键、外键方式建立关联的数据库系统。3.3数据库范式在关系型数据库中,构造数据库所遵循的一定的规则,符合某一种级别的关系模式的集合。3.4IDEF1X方法把实体-联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。3.5E-R图实体-联系图,提供表示实体型、属性和联系的方法,用来描述现实世界的概念模型。4环境数据库设计4.1范式设计针对关系型数据库设计的不同要求,可以分为如下5类范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),BC范式,第四范式(4NF)。环境数据库的范式设计,应达到第三范式(3NF)的要求,第三范式(3NF)的要求如下:a)数据表内的每一个值只能被表达一次;b)数据表内的每一行都应当被唯一的标示;2c)数据表内不应存储依赖于其他键的非键信息;d)如果字段事实上是与其他表的关键字相关联而未设计为外键引用,需建索引;e)如果字段与其他表的字段相关联,需建索引;f)如果字段需做模糊查询之外的条件查询,需建索引。4.2概念模型设计环境数据库概念模型是通过对需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的模型,用E-R图表示,可以使用IDEF1X方法作为环境数据库概念模型设计的方法,按照以下步骤设计环境数据库概念模型。4.2.1初始化工程从目的描述和范围描述开始,确定环境数据库建模目标,组织建模队伍,收集源材料,制定约束和规范,通过调研业务流程、原有系统的输入输出、各种报表以及原始数据,完成环境基本数据资料的收集。4.2.2定义实体从环境基本数据资料中直接或间接标识出环境数据库的大部分实体,找出潜在的实体,形成初步实体表。4.2.3定义联系定义实体之间的联系。4.2.4定义属性选择说明性的名词定义实体的属性,建立属性表。4.2.5定义其他对象和规则定义属性的数据类型、长度、精度、非空、缺省值、约束规则等。定义触发器、存储过程、视图、角色等对象信息。4.3逻辑模型设计将环境数据库概念模型转换为某个关系型数据库管理系统所支持的数据模型,并对其进行优化。设计环境数据库逻辑结构应选择适于描述与表达相应概念结构的数据模型,然后选择合适的数据库管理系统。4.4物理设计为环境数据库逻辑结构模型选取一个适合应用环境的物理结构(包括存储结构和存取方法)。根据数据库管理系统的特点和处理的需要,进行物理存储安排,设计索引。4.4.1数据库物理结构的优化设计可对环境数据库物理结构进行优化设计,使得在环境数据库上运行的事务响应时间最小,存储空间利用率高,事务吞吐率大。可采用合理设置数据库主键、外键,减少数据查询和磁盘输入输出时间的方式,实现对环境数据库物理结构的优化设计,提高数据库的运行速度;也可采用对常用的查询字段建立索引的方式,提高数据查询效率。4.4.2数据库部署说明环境数据库部署应确定如下内容:a)数据库部署方式(分布式/集中式,单机方式/集群方式);b)数据库存储空间安排;c)数据库表的分配;d)操作系统版本及其补丁;e)数据库管理系统版本及其补丁;f)操作系统及数据库管理系统需调整的参数;g)数据库管理系统的安装目录及其规划的空间大小。3当涉及地市级、省级、国家级环境数据逐级传输、上报,如污染源在线监测数据传输,可以采用分布式数据库部署的方式,分别在地市级、省级、国家级部署环境数据库系统;各级环境保护行政主管部门相对独立的环境业务系统所对应的数据库系统可以采用集中式数据库部署方式。4.5数据库实现各级环境数据库系统主管单位应根据数据资源情况及信息系统建设规模选择适合的数据库管理系统完成数据库实现。注:环境数据库系统主管单位是国家、省、市环境保护行政主管部门所指定的专门机构或人员,负责环境数据库系统的运行管理与维护。4.6数据库设计说明书提交环境数据库系统开发设计单位在完成环境数据库设计之后,应遵循GB/T8567的《数据库设计说明书》的要求,提交相应的环境数据库设计说明书。其中,数据字典设计可参考本标准环境数据字典内容,安全保密设计可参考本标准环境数据库通用安全访问管理内容。注:环境数据库系统开发设计单位是承担环境数据库系统的概念模型设计、逻辑模型设计、物理设计及数据库实现的单位。4.7数据库命名环境数据库名称、表名称、视图名称、存储过程名称以及字段名称等应按照一定意义命名,且总长度不宜超过30个字符,可使用英文字母命名,不推荐使用中文命名,在对象名的字符之间不应留有空格。4.7.1数据库数据库名以“DB_”开头,字母全部采用大写。环境数据库的命名可采用以下方式之一:a)英文;b)英文缩写;c)汉语拼音;d)汉语拼音首字母组合。环境数据库命名方式如下:DB_数据库标识。示例:环境数据中心数据库可以命名为DB_ENVDATACENTER。4.7.2表表名以“T_”开头。可将环境数据库的数据表分为:基础数据表、汇总统计数据表、代码数据表、系统信息表和其他数据表。a)数据表:记录业务发生过程和结果的数据表。如环境统计基表、环境监测数据表;b)汇总统计数据表:基于基础数据表进行汇总或统计形成的数据表。如环境统计综表等;c)代码数据表:描述基础数据表和汇总统计数据表中所涉及的代码的数据表。如区县代码、流域代码等;d)系统信息表:存储与系统操作、业务控制有关参数的数据表。如用户信息、权限、用户配置信息等。对不同的环境数据表按如下方式命名:a)基础数据表:T_Bas_表标识;b)汇总统计表:T_Mid_表标识;c)代码表:T_Cod_表标识;d)系统信息表:T_Sys_表标识;e)其他数据表:T_Oth_表标识。注:表标识的内容尽量直观、简短。代码应遵循相应的国家、行业标准。示例:环境数据中心数据库中的污染源企事业单位目录表可以命名为T_Bas_EnterList;工业污染源企业基本信息表可以命名为T_Bas_EnterInfoIndustry。44.7.3视图视图名以“V_”开头。环境数据库视图按如下方式命名:V_视图标识注:视图标识的内容尽量直观、简短。4.7.4主键主键名以“PK_”开头。环境数据库的主键按如下方式命名:PK_表标识_主键标识注:主键标识的内容尽量直观、简短。4.7.5外键外键名以“FK_”开头。环境数据库的外键按如下方式命名:FK_表标识_主表标识_外键标识注:外键标识的内容尽量直观、简短。4.7.6索引索引名应以“IX_”开头。环境数据库的索引按如下方式命名:IX_表标识_索引标识注:索引标识的内容尽量直观、简短。4.7.7字段采用直观、具有实际意义的名称作为环境数据库的字段名。4.7.8存储过程存储过程名以“P_”开头。环境数据库存储过程按如下方式命名:P_存储过程标识注:存储过程标识的内容尽量直观、简短。4.7.9函数函数名应以“F_”开头。环境数据库的函数按如下方式命名:F_函数标识注:函数标识的内容尽量直观、简短。4.7.10触发器触发器名以“TR_”或“TI_”开头。环境数据库的触发器按如下方式命名:TR_表标识_I,U,D的任意组合(after)TI_表标识_I,U,D的任意组合(insteadof)注:After触发器以TR作为前缀,Insteadof触发器以TI作为前缀。触发器名为相应的表名加上后缀,Insert触发器加'_I',Delete触发器加'_D',Update触发器加'_U',如:TR_Customer_I,TR_Customer_D,TR_Customer_U。4.7.11自定义数据类型自定义数据类型名以“UD_”开头。自定义数据类型按如下方式命名:UD_自定义数据类型标识_数据类型4.7.12缺省值缺省值名以“DF_”开头。缺省值按如下方式命名:DF_缺省值标识注:缺省值标识的内容尽量直观、简短。4.7.13规则规则名应以“RU_”开头。规则按如下方式命名:RU_
本文标题:HJT4192007环境数据库设计与运行管理规范
链接地址:https://www.777doc.com/doc-6518656 .html