HJ T 419-2007 环境数据库设计与运行管理规范 .pdf
《HJ T 419-2007 环境数据库设计与运行管理规范 .pdf》由会员分享,可在线阅读,更多相关《HJ T 419-2007 环境数据库设计与运行管理规范 .pdf(25页珍藏版)》请在麦多课文档分享上搜索。
1、 本电子版为发布稿。请以中国环境科学出版社出版的 正式标准文本为准 。中华人民共和国环境保护行业标准HJ/T 4192007环境数据库设计与运行管理规范 Specification for environmental database design, operation and management (发布稿) 2007-12-29 发布 2008-02-01 实施国家环境保护总局 发布HJ I 目 次 前 言 . . II 1 适用范围 . . 1 2 规范性引用文件 . . 1 3 术语和定义 . . 1 4 环境数据库设计 . . 1 5 环境数据字典 . . 4 6 环境数据库运行维护
2、管理 . 8 7 环境数据库通用安全访问管理 . 9 8 环境数据库基础支撑环境管理 . 10 附录 A(规范性附录) XXX 数据库数据字典表样. 11 附录 B(资料性附录)环境数据中心 DB_ENVDATACENTER 数据库数据字典(部分) . 13 附录 C(资料性附录) XXX 数据库环境信息表表样 . 21 II 前 言 为贯彻中华人民共和国环境保护法,加强对环境数据的管理,规范环境数据库设计与运行管理工作,制定本标准。 本标准规定了环境数据库设计与运行管理需遵循的基本内容。 本标准为指导性标准。 本标准为首次发布。 本标准附录 A 为规范性附录,附录 B、附录 C 为资料性附录
3、。 本标准由国家环境保护总局科技标准司提出。 本标准起草单位:国家环境保护总局信息中心、北京思路创新科技有限公司。 本标准国家环境保护总局 2007 年 12 月 29 日批准。 本标准自 200 8 年 02 月 01 日起实施。 本标准由国家环境保护总局解释。 1 环境数据库设计与运行管理规范 1 适用范围 本标准规定了环境数据库设计与运行管理需遵循的基本内容。 本标准适用于指导国家、省、市环境保护行政主管部门(以下简称各级环境保护行政主管部门)和环境数据库系统开发设计单位的关系型数据库设计与运行管理活动, 可作为各级环境保护行政主管部门验收环境数据库系统开发设计单位所完成的数据库系统设计
4、的参考依据。 2 规范性引用文件 本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。 GB/T 8567 计算机软件文档编制规范 GB 50174 电子计算机机房设计规范 HJ/T 416 环境信息术语 3 术语和定义 HJ/T 416中确立的术语和定义,以及下列术语和定义适用于本标准。 3.1 环境数据库系统 泛指各级环境保护行政主管部门在信息系统建设与运行管理过程中所涉及的数据库系统。 3.2 关系型数据库系统 以行和列组成的二维表形式描述和存储数据,表与表之间采用主键、外键方式建立关联的数据库系统。 3.3 数据库范式 在关系型数据库中,构造数据库所遵循的
5、一定的规则,符合某一种级别的关系模式的集合。 3.4 IDEF1X 方法 把实体-联系方法应用到语义数据模型中的一种语义模型化技术,用于建立系统信息模型。 3.5 E-R 图 实体-联系图,提供表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 4 环境数据库设计 4.1 范式设计 针对关系型数据库设计的不同要求,可以分为如下5 类范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),BC范式,第四范式(4NF)。 环境数据库的范式设计,应达到第三范式(3NF)的要求,第三范式(3NF)的要求如下: a) 数据表内的每一个值只能被表达一次; b) 数据表内的每一行都应当被唯
6、一的标示; 2 c) 数据表内不应存储依赖于其他键的非键信息; d) 如果字段事实上是与其他表的关键字相关联而未设计为外键引用,需建索引; e) 如果字段与其他表的字段相关联,需建索引; f) 如果字段需做模糊查询之外的条件查询,需建索引。 4.2 概念模型设计 环境数据库概念模型是通过对需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的模型,用 E-R 图表示,可以使用 IDEF1X 方法作为环境数据库概念模型设计的方法,按照以下步骤设计环境数据库概念模型。 4.2.1 初始化工程 从目的描述和范围描述开始,确定环境数据库建模目标,组织建模队伍,收集源材料,制定约束和规范,通过调研
7、业务流程、原有系统的输入输出、各种报表以及原始数据,完成环境基本数据资料的收集。 4.2.2 定义实体 从环境基本数据资料中直接或间接标识出环境数据库的大部分实体,找出潜在的实体,形成初步实体表。 4.2.3 定义联系 定义实体之间的联系。 4.2.4 定义属性 选择说明性的名词定义实体的属性,建立属性表。 4.2.5 定义其他对象和规则 定义属性的数据类型、长度、精度、非空、缺省值、约束规则等。 定义触发器、存储过程、视图、角色等对象信息。 4.3 逻辑模型设计 将环境数据库概念模型转换为某个关系型数据库管理系统所支持的数据模型,并对其进行优化。 设计环境数据库逻辑结构应选择适于描述与表达相
8、应概念结构的数据模型, 然后选择合适的数据库管理系统。 4.4 物理设计 为环境数据库逻辑结构模型选取一个适合应用环境的物理结构(包括存储结构和存取方法)。根据数据库管理系统的特点和处理的需要,进行物理存储安排,设计索引。 4.4.1 数据库物理结构的优化设计 可对环境数据库物理结构进行优化设计,使得在环境数据库上运行的事务响应时间最小,存储空间利用率高,事务吞吐率大。 可采用合理设置数据库主键、外键,减少数据查询和磁盘输入输出时间的方式,实现对环境数据库物理结构的优化设计,提高数据库的运行速度;也可采用对常用的查询字段建立索引的方式,提高数据查询效率。 4.4.2 数据库部署说明 环境数据库
9、部署应确定如下内容: a) 数据库部署方式(分布式 /集中式,单机方式/集群方式) ; b) 数据库存储空间安排; c) 数据库表的分配; d) 操作系统版本及其补丁; e) 数据库管理系统版本及其补丁; f) 操作系统及数据库管理系统需调整的参数; g) 数据库管理系统的安装目录及其规划的空间大小。 3 当涉及地市级、省级、国家级环境数据逐级传输、上报,如污染源在线监测数据传输,可以采用分布式数据库部署的方式,分别在地市级、省级、国家级部署环境数据库系统;各级环境保护行政主管部门相对独立的环境业务系统所对应的数据库系统可以采用集中式数据库部署方式。 4.5 数据库实现 各级环境数据库系统主管
10、单位应根据数据资源情况及信息系统建设规模选择适合的数据库管理系统完成数据库实现。 注:环境数据库系统主管单位是国家、省、市环境保护行政主管部门所指定的专门机构或人员,负责环境数据库系统的运行管理与维护。 4.6 数据库设计说明书提交 环境数据库系统开发设计单位在完成环境数据库设计之后,应遵循GB/T 8567的数据库设计说明书的要求,提交相应的环境数据库设计说明书。其中,数据字典设计可参考本标准环境数据字典内容,安全保密设计可参考本标准环境数据库通用安全访问管理内容。 注:环境数据库系统开发设计单位是承担环境数据库系统的概念模型设计、逻辑模型设计、物理设计及数据库实现的单位。 4.7 数据库命
11、名 环境数据库名称、表名称、视图名称、存储过程名称以及字段名称等应按照一定意义命名,且总长度不宜超过30个字符, 可使用英文字母命名, 不推荐使用中文命名, 在对象名的字符之间不应留有空格。 4.7.1 数据库 数据库名以“DB_”开头,字母全部采用大写。环境数据库的命名可采用以下方式之一: a) 英文; b) 英文缩写; c) 汉语拼音; d) 汉语拼音首字母组合。 环境数据库命名方式如下: DB_。 示例:环境数据中心数据库可以命名为DB_ENVDATACENTER。 4.7.2 表 表名以“T_”开头。可将环境数据库的数据表分为:基础数据表、汇总统计数据表、代码数据表、系统信息表和其他数
12、据表。 a) 数据表:记录业务发生过程和结果的数据表。如环境统计基表、环境监测数据表; b) 汇总统计数据表:基于基础数据表进行汇总或统计形成的数据表。如环境统计综表等; c) 代码数据表:描述基础数据表和汇总统计数据表中所涉及的代码的数据表。如区县代码、流域代码等; d) 系统信息表:存储与系统操作、业务控制有关参数的数据表。如用户信息、权限、用户配置信息等。 对不同的环境数据表按如下方式命名: a) 基础数据表: T_Bas_; b) 汇总统计表: T_Mid_; c) 代码表: T_Cod_; d) 系统信息表: T_Sys_; e) 其他数据表: T_Oth_。 注: 的内容尽量直观、
13、简短。代码应遵循相应的国家、行业标准。 示例:环境数据中心数据库中的污染源企事业单位目录表可以命名为 T_Bas_EnterList;工业污染源企业基本信息表可以命名为 T_Bas_EnterInfoIndustry。 4 4.7.3 视图 视图名以“ V_”开头。环境数据库视图按如下方式命名: V_ 注:的内容尽量直观、简短。 4.7.4 主键 主键名以“PK_”开头。环境数据库的主键按如下方式命名: PK_ 注:的内容尽量直观、简短。 4.7.5 外键 外键名以“FK_”开头。环境数据库的外键按如下方式命名: FK_ 注:的内容尽量直观、简短。 4.7.6 索引 索引名应以“ IX_”开头
14、。环境数据库的索引按如下方式命名: IX_ _ 注:的内容尽量直观、简短。 4.7.7 字段 采用直观、具有实际意义的名称作为环境数据库的字段名。 4.7.8 存储过程 存储过程名以“ P_”开头。环境数据库存储过程按如下方式命名: P_ 注:的内容尽量直观、简短。 4.7.9 函数 函数名应以“ F_”开头。环境数据库的函数按如下方式命名: F_ 注:的内容尽量直观、简短。 4.7.10 触发器 触发器名以“ TR_”或“ TI_”开头。环境数据库的触发器按如下方式命名: TR_ _ ( after) TI_ _ ( instead of) 注: After 触发器以 TR 作为前缀, In
15、stead of 触发器以 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_ 注:的内容尽量直观、简短。 5 环境
16、数据字典 5 环境数据字典主要为环境数据库管理、开发和使用人员提供有关环境数据库的说明、格式、数据关系等信息描述。 各级环境数据库系统主管单位应指派专人负责环境数据字典的管理与维护。 5.1 环境数据字典组成 环境数据字典包含以下内容:数据字典管理信息、数据表信息、视图信息、存储过程信息、用户函数信息、用户定义数据类型信息和数据项(字段)信息等,见 图1 。 图 1 环境数据字典内容组成示意图 5.2 环境数据字典内容 环境数据字典内容由名称、最大出现次数、基本数据类型、域值等内容组成。其中,最大出现次数: 1:表示出现并且不能重复使用。 N:表示可重复使用。 基本数据类型:见 表1 。 表
17、1 基本数据类型列表 数据类型 说明 实体( entity) 表示复合元素,可由元素或实体组成。 文本 /字符型( string) 自由文本,表明对数据项(字段)的内容没有限制。 数值型( number) 通过数字的形式表达的值的类型 日期型( date) 通过 YYYYMMDD 的形式表达的值的类型 日期时间型( datetime) 通过 YYYYMMDDhhmmss 的形式表达的值的类型 布尔型( boolean) 两个而且只有两个表明条件的值,如 True 或 False( 1 或 0) 二进制( binary) 通过二进制格式存储对象,如图片、音频、视频等 6 环境数据字典内容说明及填
18、写要求详见表 2。 表 2 环境数据字典内容说明及填写要求 编号 名称 最大出现次数 数据 类型 域值 域名 是否 为必 填项 备注 1. 数据字典管理 1 实体 DictManInfo 1.1 数据字典编写人 1 文本 自由文本 DictAuthor 是 1.2 数据字典编写日期 1 日期型 DictDate 是 年月日( yyyy/mm/dd)1.3 数据字典最后修改日期 1 日期型 DictUpdate 是 年月日( yyyy/mm/dd)1.4 数据字典的状态 1 文本 “完成”、“部分完成”、“未完成” DictStatus 是 1.5 数据字典审核人 1 文本 自由文本 DictC
19、hecker 是 1.6 审核日期 1 日期型 DictCheckDate 是 年月日( yyyy/mm/dd)2. 数据表 1 实体 TableInfo 2.1 数据表名称 1 文本 自由文本 TableName 是 数据库中的存储名称 2.2 中文名称 1 文本 自由文本 TableCname 是 中文名称 2.3 描述 1 文本 自由文本 TableContentInfo 是 2.4 监管机构 1 文本 自由文本 TableStrct 2.5 联系人 1 文本 自由文本 Linkman 是 2.5.1 联系电话 1 文本 自由文本 LinkmanTel 2.5.2 联系 Email 1
20、文本 自由文本 LinkmanMail 2.5.3 联系地址及邮编 1 文本 自由文本 LinkAddress 2.6 最近更新日期 1 日期型 UpdateTime 是 年月日(yyyy/mm/dd)2.7 记录数 1 数值型 RecordNum 2.8 容量(MB) 1 数值型 Amount 2.9 触发器描述 1 文本 自由文本 TriggerInfo 多个触发器的集中描述 2.10 索引描述 1 文本 自由文本 IndexInfo 多个索引的集中描述 3 视图 1 实体 ViewInfo 3.1 视图名称 1 文本 自由文本 ViewName 是 数据库中的存储名称 3.2 中文名称
21、1 文本 自由文本 ViewCname 是 中文名称 7 编号 名称 最大出现次数 数据 类型 域值 域名 是否 为必 填项 备注 3.3 描述 1 文本 自由文本 ViewContentInfo 是 3.4 脚本 1 文本 自由文本 ViewCode 是 创建视图的 SQL语句 3.5 最近更新人 1 文本 自由文本 Creator 是 3.6 最近更新日期 1 日期型 UpdateTime 是 年月日( yyyy/mm/dd)4 存储过程 1 实体 PInfo 4.1 存储过程名称 1 文本 自由文本 PName 是 数据库中的存储名称 4.2 中文名称 1 文本 自由文本 PCname
22、是 中文名称 4.3 描述 1 文本 自由文本 PContentInfo 是 4.4 脚本 1 文本 自由文本 PCode 是 创建存储过程的SQL 语句 4.5 输入参数描述 1 文本 自由文本 InputParaInfo 4.6 输出参数描述 1 文本 自由文本 OutputParaInfo 4.7 最近更新人 1 文本 自由文本 Creator 是 4.8 最近更新日期 1 日期型 UpdateTime 是 年月日(yyyy/mm/dd)5 用户函数 1 实体 FunctionInfo 5.1 函数名称 1 文本 自由文本 FunctionName 是 数据库中的存储名称 5.2 中文名
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HJ 419 2007 环境 数据库 设计 运行 管理 规范
