【数据仓库】——数据仓库命名规范

一、概述

  数据模型是数据管理的分析工具和交流的有力手段;同时,还能够很好地保证数据的一致性,是实现商务智能(Business Intelligence)的重要基础。因此建立、管理一个企业级的数据模型,应该遵循标准的命名和设计规范。

二、命名规范

    1.表属性规范

      表名

        ODS层表名    

        前缀为ODS_应用系统名(缩写)_数据表名 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:ODS_FUN_CUSTOMERINFO。表名称不能用双引号包含,表名长度不超过30个字符。如果ODS设计采用贴源设计,数据表名应与源系统一致。     

      

        DW事实表表名   

        前缀为DW_主题名(缩写)_功能描述 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:DW_ORD_DETAIL。表名称不能用双引号包含,表名长度不超过30个字符。

      

        APP应用层表名

        前缀为APP_主题名(缩写)_功能描述 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:  APP_RPT_ DEALER_GOODS。表名称不能用双引号包含,表名长度不超过30个字符。

       DW/DM维度表表名     

        前缀为D_ 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:D_ACCOUNT、D_PUB_DATE。表名称不能用双引号包含,表名长度不超过30个字符。

      

        元数据表名

        前缀为M_应用名(缩写)_功能描述 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:M_ETL_TASK。表名称不能用双引号包含,表名长度不超过30个字符。

      

        表分区名  

      前缀为p 。分区名必须有特定含义的单词或字串。

      例如 tbl_pstn_detail 的分区p2004100101表示该分区存储 2004100101时段的数据。

      字段名

      字段名称必须用字母开头,采用有特征含义的单词或缩写,不能用双引号包含。

      尽量将类同的字段排列在一起,,例如开户日期,销户日期等

      主外键

        以PK_和FK_等开头

    2.索引

  普通索引

    前缀为IDX_。索引名称应是 前缀+表名+构成的字段名。如果复合索引的构成字段较多,则只包含第一个字段,并添加序号。表名可以去掉前缀。

   主键索引

    前缀为IDX_PK_。索引名称应是 前缀+表名+构成的主键字段名,在创建表时候用using index指定主键索引属性。

   唯一索引

    前缀为IDX_UK_。索引名称应是 前缀+表名+构成的字段名。

   外键索引

    前缀为IDX_FK_。索引名称应是 前缀+表名+构成的外键字段名。

   函数索引

    前缀为IDX_func_。索引名称应是 前缀+表名+构成的特征表达字符。

  索引

    前缀为IDX_clu_。索引名称应是 前缀+表名+构成的簇字段。

    3.其他数据库对象

     视图

      前缀为V_。按业务操作命名视图。

     化视图

      前缀为MV_。按业务操作命名实体化视图。

     存储过程

      前缀为SP_ 。按业务操作命名存储过程。

     触发器

      前缀为Trig_ 。触发器名应是 前缀 + 表名 + 触发器名。

     函数

      前缀为Func_ 。按业务操作命名函数。

     数据包

      前缀为Pkg_ 。按业务操作集合命名数据包。

     序列

      前缀为Seq_ 。按业务属性命名。

     普通变量

      前缀为Var_ 。 存放字符、数字、日期型变量。

     游标变量

      前缀为Cur_ 。存放游标记录集。

     记录型变量

      前缀为Rec_ 。 存放记录型数据。

     表类型变量

      前缀为Tab_ 。 存放表类型数据。

     数据库链

      前缀为dbl_ 。 表示分布式数据库外部链接关系。

原文地址:https://www.cnblogs.com/jiangbei/p/8484434.html