文档详情

2023水利数据库表结构及标识符编制总则

职**
实名认证
店铺
DOC
95.43KB
约12页
文档ID:356296261
2023水利数据库表结构及标识符编制总则_第1页
1/12

水利数据库表结构及标识符编制总则I目 次前言 41 范围 12 规范性引用文件 13 术语和定义 14 基本规定 24.1 编制原则 34.2 数据库分类 34.3 标识符命名 44.4 其他规定 45 表结构设计 55.1 一般规定 55.2 基本内容 56 标识符设计 66.1 一般规定 66.2 基本内容 77 字段设计 87.1 类型及长度 87.2 字符类型选用原则 97.3 字段取值范围 9II水利数据库表结构及标识符总则1 范围本标准规定了水利数据库设计的总体原则和基本规定,以及数据库表结构、标识符及字段类型等技术要素的编制规则本标准适用于水利数据库设计,以及数据库表结构及标识符类技术标准的编制2 规范性引用文件下列标准对于本标准的应用是必不可少的凡是注日期的引用标准,仅注日期的版本适用于本标准凡是不注日期的引用标准,其最新版本(包括所有的修改单)适用于本标准GB/T 5271.17-2010 信息技术 词汇 第17部分:数据库GB/T 7408-2005 数据和交换格式 信息交换 日期和时间表示法SL 2 水利水电量和单位SL 475 水利信息公用数据元SL 701-2014 水利信息分类SL 213-201X 水利对象分类与编码总则SL xxx-201X水利对象基础数据库表结构与标识符注:SLxxx为在编标准,本标准编制过程中将会注意跟踪协调。

3 术语和定义GB/T 5271.17-2010和SL/Z 376-2007界定的以及下列术语和定义适用于本标准为便于使用,以下重复列出了GB/T 5271.17-2010、SL/Z 376-2007中的某些术语和定义注:此处的术语大都为常识或其他标准已有定义的术语,待征求意见后再确定取留3.1 水利信息 water resources information 水利活动中产生或涉及的各类信息的总称,一般包括水文水资源类信息、防汛抗旱类信息、农村水利水电类信息、水利工程建设与管理类信息、水土保持信息以及水利政务类信息等3.2 表结构 table structure 用于组织管理数据资源而构建的数据表的结构体系3.3 标识符 identifier 数据库中用于唯一标识数据要素的名称或数字,标识符分为表标识符和字段标识符3.4 字段 field 数据库中表示与对象或类关联的变量,由字段名、字段标识和字段类型等数据要素组成3.5 数据类型 data type字段中定义变量性质、长度、有效值域及对该值域内的值进行有效操作的规定的总和3.6 值域 value domain字段可以定义的取值范围。

3.7水利对象 water resources/water conservancy object水事活动中所涉及的水行政主管部门事权范围内的实体或概念,例如:河流、水库大坝、水利行业单位等实体和水资源分区、水土保持区划等概念[SL 213-201X,定义 3.1]水事活动中客观存在的物体、人、事、信息或概念等,如:水坝、责任人、水资源分区、降水量等3.8 实体关系图 entity relationship diagram简记E-R图,以实体、关系、属性三个基本概念表征数据的基本结构,描述静态数据结构的概念模式4 基本规定4.1 编制原则4.1.1 面向对象的原则水利信息数据库应按SL701-2014及SLxxx-201X(水利对象基础数据库表结构与标识符)的要求,按水利对象、涉水对象开展数据库表设计4.1.2 一数一源的原则数据库设计中应确保一数一源、一源多用,不应对其他专业数据库中已存在的数据重复建库,以确保数据的唯一性4.1.3 字段的原子性原则数据库中的每一列应是不可分割的基本数据项4.1.4 表中字段的相关性原则数据库表中的每一列都应与主键相关,即:一个数据库表仅保存一种数据,不应将多种数据保存在同一张表中。

4.1.5 水利信息数据库表关系设计应满足一下规定:a) 依据学科或业务应用需求对数据库表进行分类设计,并对数据库表之间结构关系进行结构化描述,明晰数据库表间的逻辑关系;b) 数据库表关系应采用E-R图或文字、表格、结构图等形式阐述;c) E-R图设计应遵循结构清晰、关联简洁、实体个数适中、属性分配合理、冗余适度的原则4.2 数据库分类4.2.1 水利信息分类宜按学科专业、业务应用及数据属性进行多维分类:a) 按学科专业及业务应用分类应按SL701-2014及SL213-201X(水利对象分类)的要求执行b) 按数据属性分类,宜分为基础数据、监测数据、特征参数及其他数据四大类: 1) 基础数据类主要包括河流、水库、测站及水功能区等较为稳定的水利基础信息;2) 监测数据类主要包括监测站监测的时序数据及河道断面测量等数据; 3) 特征参数类主要包括水位库容曲线、水位流量关系等特征参数;4) 其他数据类,除上述三类之外的其他数据c) 专业数据设计时可根据专业分类的需要对属性数据进行扩展4.2.2 专业分类码设置:a) 水利信息数据库应设置专业分类码,且具有唯一性b) 专业分类码由4位大写英文字母组成,用以识别数据库表的专业类别。

c) 专业分类码应按SL213-201X(水利对象分类与编码总则)及相关标准的规定编制,并标示所依据的标准;无标准规定的宜采用相应专业术语的英文缩写或中文汉语拼音的首字母组成,并应列出相应英文或汉语的全称4.3 标识符命名4.3.1 水利信息数据库标识符分为表标识符和字段标识符,标识符命名应遵循准确、无歧义和唯一性原则4.3.2 标识符设计中,凡SL475中有规定的标识符及字段名,应按SL475执行;SL475没未规定的,其标识符应按表名和字段名中文词组对应的术语符号或常用符号命名,也可按表名和字段名英文译名或中文拼音的缩写命名在同一数据库表中应统一使用英文或汉语拼音缩写,不应英文和汉语拼音混合使用4.3.3 标识符采用英文译名缩写命名时应符合下列规定:a) 应按组成表名或字段名的汉语词组英文词缩写,以及在中文名称中的位置顺序排列;b) 英文单词或词组有标准缩写的应直接采用;没有标准缩写的,取对应英文单词缩写的前1~3个字母,缩写应顺序保留英文单词中的辅音字母,首字母为元音字母时,应保留首字母;c) 当英文单词长度不超过6个字母时,可直接取其全拼4.3.4 标识符采用中文词的汉语拼音缩写命名时应符合下列规定:a) 应按表名或字段名的汉语拼音缩写顺序排列;b) 汉语拼音缩写取每个汉字首辅音顺序排列,当汉字拼音以元音开始时,应保留该元音;当形成的标识符重用或易引起异义时,可取某些字的全拼作为标识符的组成成份。

4.4 其他规定4.4.1 涉及行业、跨领域及多部门协同应用的水利专业数据库宜设计相应的数据库表结构及标识符标准4.4.2 水利信息数据库表结构及标识符标准的名称应按以下格式编写: a) 中文名称:xxxx数据库表结构及标识符;  b) 英文名称: Structure and identifier for xxxx database其中:xxxx为专业名称4.4.3 水利信息数据库表结构及标识符标准的主要技术内容应包括:a) 基本规定;b) 数据库表分类;c) 数据库表结构;d) 附录A(资料性附录) 表标识符索引;e) 附录B(资料性附录) 字段标识符索引或数据字典其中,基本规定除应明确本标准中规定内容的引用外,尚应明确本标准中未定义的有关内容5 表结构设计5.1 一般规定5.1.1 表结构应满足所涉及水利信息管理的存储和应用需要5.1.2 表结构设计应符合科学、实用、简洁和可扩展的原则5.1.3 表结构设计中,应对所管理的数据库表按学科或业务领域及数据属性等特征进行分类、编码及编号5.2 基本内容5.2.1 表结构内容应包括中文表名、表主题、表标识、表编号、表体和字段描述等6个部分。

各部分应遵循以下规定:a) 中文表名应使用简明扼要的文字表达该表所描述的内容;b) 表主题应进一步描述该表所示内容、目的和意义;c) 表标识用以识别表的分类及命名,其命名的基本规定应按本标准4.3执行; d) 表编号为表的代码,宜反映表的分类或表间的逻辑顺序; e) 表体应以表格的形式列出表中每个字段的字段名、标识符、字段类型及长度、有无空值、计量单位、主键和索引序号等,并应符合下列规定:1) 字段名采用中文字符表征表字段的名称;2) 字段标识符为数据库中该字段的唯一标识;3) 字段类型及长度描述该字段的数据类型和数据长度;4) 是否允许空值描述该字段是否允许填入空值用“N”表示该字段不允许空值,用空格或“Y”表示允许空值;5) 计量单位描述该字段填入数据的计量单位,且应符合SL2的规定;6) 主键描述该字段是否作为主键用“Y”标识该字段为主键或联合主键之一;7) 索引序号,当该字段是主键时,描述该字段在主键中的序号分别用阿拉伯数字“1,2,3,⋯⋯”描述次序1”表示该字段在主键中为第1个字段,“2”表示该字段在主键中为第2个字段,余类推;f) 字段描述用于描述相关字段的填写说明及取值范围和数值精度等。

5.2.2 表结构设计中,可根据需要在5.2.1的基础上进行扩展,如:标识符的英文全称5.2.3 表结构体例宜按以下格式设计: a) 中文表名;b) 表主题;c) 表标识;d) 表编号;e) 表体(见表1);表1 表 体 格 式 表序号字段名字段标识类型及长度是否允许空格计量单位主键序号12…f) 字段描述字段描述应遵循不重复累赘的原则,仅描述不描述不足以理解的字段5.2.4 数据库表结构设计中,应编制表标识索引,并作为数据库表结构及标识符标准的资料性附录,表标识符索引格式参见表2.表2 表标识符索引表格式编号中文表名表标识表编号表索引 注:表索引为相应表标识符所在的表编号6 标识符设计6.1 一般规定6.1.1 标识符与其名称的对应关系应简单明了,体现其标识内容的含义,且具有唯一性6.1.2 标识符由英文字母、数字和下划线(“_”)组成,首字符应为大写英文字母6.1.3 表标识的长度宜不超过20位字符,20位不能满足时可向后依次扩展,但最长不应超过30位6.1.4 标识符命名的基本要求应按本标准4.3执行6.2 基本内容6.2.1 表标识表标识由专业分类码、表分类码和表代码组成,格式为:AAAA_α_β_θ其中:AAAA —— 专业分类码,用以识别数据库表的专业类别,由4位大写字母组成,专业分类码应按本标准4.2.1 a)规定执行;α —— 表分类码,所属专业的一级分类码,由4位大写字母组成,应按SL701-2014和SL213-201X及所属业务领域的特性进行分类编码;β —— 表名码。

下载提示
相似文档
正为您匹配相似的精品文档