XXXX企业数据仓库
开发约定
(文档编码:OM-BIDW-C008)
(版本01.00.000)
未经许可,不得以任何形式抄袭
xxxx版权所有,翻板必究
OM数据仓库短彩技术部数据组
2009年5月
文档变更历史
日期 | 版本 | 作者 | 修改内容 | 评审号 | 变更控制号 | 发布日期 |
2009-05-18 | 01.00.000 | 黄浩 | 建立初始版本 |
|
| 2009-05-18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1命名规则
1.1目的
-
统一命名格式
-
统一命名规则
-
提高系统对象命名的可读性
-
避免命名冗余,提高命名的简洁性
1.2命令规则
-
英文。
-
简拼,以辅音为主(比如user可以简化为usr),如果字母中元音占多数,则可以结合元音(比如area命名为area)
-
大写,所有的命名都必须是大写
1.3命令格式
-
数据库模式格式,数据仓库中根据粒度分STAGE、ODS、EDS、DM、DIM五种格式,分别对应不同的粒度及维度。其中STAGE模式下的表都是直接从数据源接口文件加载到数据库中的;ODS(OperationalDataStore)模式,主要功能有:横向合并及纵向合并;EDS(EnterpriseData Store)模式,主要功能:横向切片及初步聚集;DM(DataMarket)模式,主要是对数据深度聚集;REF(Reference)为维度表模式。
-
表命名格式:T+数据来源首字母+_+业务逻辑[+_+{DAY,MON,QRT}+_+{YYYYMMDD,YYYYMM,N}]
-
长度不能超过30个字符
-
数据来源首字母,目前的数据来源有SMS(短彩),WAP(WAP),APP(应用下载),约定“数据来源首字母”分别为S,W,A
-
业务逻辑名可以根据表的具体逻辑命名。比如上行按通道统计可以命名为MO_GATE
-
[+_+{DAY,MON,QRT}+_+{YYYYMMDD,YYYYMM}]为可选部分,如果需要按日(DAY)、月(MON)及季度(QRT)及周(WEK)建表,则可选;否则不可选。其中YYYYMMDD分别表示年月日的格式,YYYYMM因周期不同而取不同的值:
-
周期为MON,代表某年的月份数,比如200901表示2009年的第一个月份
-
周期为QRT,代表某年的季度数,比如200901表示2009年的第一个季度
-
周期为WEK,代表某年的周数,比如200901表示2009年的第一周
-
-
存储过程命名格式:PRO_+表主体名
2存储过程
2.1存储过程与数据表的关系
在数据仓库中,存储过程与表是一一对应的关系,即每个表都对应仅且对应一个存储过程,每个存储过程都是对仅且只对一个物理表进行(insert\update\delete)操作。
2.2存储过程参数
参数格式:
tm_intrvl_cdinteger[,gate varchar2(10)],p_ret integer
-
tm_intrvl_cd:日期参数,必选参数,即任何存储过程都必需要有改参数,数据类型为数值,具体值的含义可以参看表命名格式中的相关内容
-
gate:通道参数,可选参数。如果存在该参数,则参数值为具体的通道中文的拼音简写,比如运博移动为:YBYD;如果不选该参数,则表示所有通道。
-
p_ret:存储过程执行结果,必选参数,即可以通过该参数可以判断存储过程的执行结果是否成功
2.3存储过程模板
3表模型
3.1建模工具
数据仓库中所有的表模型的建模工具是:ERWIN
3.2注意事项
-
物理模型+逻辑模型。每个模型都必须要完成物理模型和逻辑模型两种模型的设计
-
注释。无论是表名还是字段名,都必须要有相应的注释,其注释的内容可以是对象的物理名称
附录:常见命名对应名称一览表
命名简写 | 命名全拼 | 说明 |
TM_INTRVL_CD |
| 统计日期、月份、周、季度等 |
CD | CODE | 编码 |
NAM | NAME | 名称 |
DT | DATE | 日期,格式YYYYMMDD或YYYYMM |
TIM | TIME | 时间,格式HHMISS |
TYP | TYPE | 类型 |
STAT | STATUS | 状态 |
SEQ | SEQUENCE | 序号 |
FLAG | FLAG | 标识 |
USR | USER | 用户 |
CNT | COUNT | 数量 |
NBR | NUMBER | 号码 |
BUSI | BUSINESS | 业务 |
MO |
| 上行 |
MT |
| 下行 |
CHRG | CHARG | 计费 |
FREE | FREE | 免费 |
SUCC | SUCCEED | 成功 |
FAIL | FAILURE | 失败 |
DAY | DAY | 日 |
MON | MONTH | 月 |
WEK | WEEK | 周 |
QRT | QUARTER | 季度 |
LTGT | LITIGATE | 投诉 |
RAT | RATE | 比率 |
MULT_ENTRY | Multi-entry | 多入口 |
INTNL_MENU | INTERNALMENU | 内置菜单 |