1、n 设计原则n 条文规定n 与 3.0表结构的主要差异n 标识符扩展n 实例 目录 基础水文数据库表结构与标识符标准1 设计原则n 唯一性n 标准化n 兼容性n 易记忆基础水文数据库表结构与标识符标准2、条文规定 n 一般规定n 表标识n 字段标识基础水文数据库表结构与标识符标准2、条文规定n 一般规定p 5.1.1 标识符分为表标识和字段标识两类,具有唯一性;标识符由英文字母、数字和下划线 (“_”)组成,首字符应为英文字母;英文字母应采用大写表示。p 5.1.2 标识符应按组成表名或字段名中文词组对应的术语符号或惯常使用符号命名,也可按表名或字段名英文译名缩写命名;如果采用中文拼音缩写命名
2、更加容易理解,也可按中文拼音缩写命名。p 5.1.3 标识符与其名称的对应关系应简单明了,应体现其标识内容的含义。 基础水文数据库表结构与标识符标准2、条文规定n 一般规定p 5.1.4 当标识符采用英文译名缩写命名时应符合下列规定: 1 应按组成表名或字段名的汉语词组英文词缩写以及在名称中的位置顺序排列。 2 英文单词或词组有标准缩写的应直接采用;没有标准缩写的,取对应英文单词缩写的前 1 3个字母,缩写规则为仅顺序保留英文单词中的辅音字母,首字母为元音字母时,应保留首字母。 3 当英文单词长度不超过 4个字母时,可直接取其全拼。p 5.1.5 当标识符采用中文词的汉语拼音缩写命名时应符合下
3、列规定: 1 应按表名或字段名的汉语拼音缩写顺序排列。 2 汉语拼音缩写取每个汉字首辅音顺序排列,当遇汉字拼音以元音开始时,应保留该元音;当形成的标识符重用或易引起异义时,可取某些字的全拼作为标识符的组成成分。 基础水文数据库表结构与标识符标准2、条文规定n 表标识p 5.2.1 表标识应具有唯一性。表标识与表名应一一对应。p 5.2.2 表标识符应按相应表名的中文词序组合。各表标识的前缀为“HY_”, 后缀为连字符接表类码。p 5.2.3 表标识的长度不宜超过 12个。p 5.2.4 表标识宜按下列格式编写。示例: HY_x_a, 其含义如下: HY_ 为固定前缀,表示基础水文数据库。 x
4、为表标识的主体标识,按本章前述条款有关规定命名,其长度不宜超过 8个字符。如 STSC表示测站一览表。 _a 为表的分类。基本信息表类用 A; 摘录表类用 B;日表类用 C; 旬表类用 D; 月表类用 E; 年表类用 F;实测调查表类用 G; 率定表类用 H; 数据说明表类 I; 字典表类用 J。基础水文数据库表结构与标识符标准2、条文规定n 字段标识 p 5.3.1 字段标识应具有唯一性。p 5.3.2 字段标识符应按相应字段名的中文词序组合。名称相同,在表中含义、作用也相同的字段,其标识符在整个数据库表结构中应当相同。p 5.3.3 字段标识的长度不宜超过 10个 。基础水文数据库表结构与标识符标准3、与 3.0表结构的主要差异 本标识符标准 3.0表结构表标识的长度不宜超过 12个 表标识的长度不宜超过 6个字段标识的长度不宜超过 10个 字段标识的长度不宜超过 6个允许使用连字符 (“_” ) 不得使用下划线表标识有前缀 表标识无前缀表标识有后缀(表类码) 表标识无后缀允许采用中文拼音基础水文数据库表结构与标识符标准4、标识符扩展 n 4.1表标识的前缀、后缀n 4.2标识符编码编制n 4.3标识符的唯一性检查