一个优秀的数据集市离不开一个良好的体系支撑,为了保证数据体系的可维护性、可扩展性、可延续性、可读性,模型设计应该统一设计思想、统一规范,下面是常见命名规范初版,其他同学可继续增加
模型层次
层次 | 说明 | 备注 |
维度层 | 维度信息表 | |
明细层 | 基础表 | |
汇总层 | 日、周、月 | |
宽表层 | 合并表、全局表 |
常见命名参考
行为名称 | 行为英文名称 | 英文缩写 |
订单 | order | ord |
呼叫 | call | call |
支付 | pay | pay |
微信 | weixin | wx |
成功 | success | succ |
失败 | fail | fail |
乘客标识 | Passenger id | pid |
是否 | is_ | is_ |
手机 | phone | phone |
表名 | 命名 |
基础表 | dm_tag_主题_业务_bas |
日表 | dm_tag_主题_业务_d |
周表 | dm_tag_主题_业务_w |
月表 | dm_tag_主题_业务_m |
全局 | dm_tag_主题_业务_a |
合并 | dm_tag_主题_业务_s |
指标 | 命名 |
统计量 | cnt |
累计 | tot |
金额 | amt |
近第1天统计 | cnt_call_ord_01_d |
近第2天统计 | cnt_call_ord_02_d |
..... | |
近第7天统计 | cnt_call_ord_07_d |
近第1周统计 | cnt_call_ord_01_w |
..... | |
近第4周统计 | cnt_call_ord_04_w |
近第1月统计 | cnt_call_ord_01_m |
近第2月统计 | cnt_call_ord_02_m |
..... | |
近第6月统计 | cnt_call_ord_06_m |
业务 | 数据类型 |
基本信息 | STRING |
金额 | DOUBLE |
平均时长 | DOUBLE |
统计量 | INT |
其他、不确定 | STRING |
备注:表名、字段名采用下划线命名法,不同单词间用下划线分隔,单词使用小写,原则上字段名不能超过一定的字符数,但缩写时一定要表示清楚。
字段的缩写有很多种,没有哪种是绝对好的,但为了统一建模,尽量统一。