金融数据仓库之分层命名规范

不以规矩,不能成方圆。火车之所以能奔驰千里,是因为它始终离不开两条铁轨;风筝之所以能飞翔万尺,是因为它总是情系着手中的线;大江东流,日月交替,大自然生生不息,用规则演绎着生命的轨迹。

金融数据仓库构建亦是如此,我们需要先制定好分层及命名规范,并且不断的监督约束大家按照约定执行。否则开发者随意自由发挥,后期需要投入大量的人力成本和时间成本去重构,其困难程度也将不可预期。今天小编把我们的分层规范总结如下,分享给大家,供大家查阅与斧正。

一、普通表

格式: [模式].[对象类型]_[层次类型]_[主题域分类]_[主体]_[后缀] 示例:
ODS.TF_EVT_QQ_TXN_CTL , EDW.TM_EVT_QQ_TXN_DAY

1.1、模式

模式名 说明
ODS 接口类数据,如FDM层数据。
EDW 分析类数据,如MDM、CDM层数据。
APP 应用类数据,如ADM层数据。

1.2、对象类型

对象名称 对象代码 缩写
Table T
视图 View V
函数 Function F
过程 Procedure P

1.3、层次类型

层次名称 层次代码 缩写
原始层 Original O
基础层 Foundation F
中间层 Middle M
中心层 Core C
应用层 Application A
公共层 Public P

1.4、主题域

主题域名称 主题域代码 缩写
参与人域 Party PAR
合约域 Arrangement ARR
产品域 Product PRD
资产域 Asset ASS
营销域 Campaign CMP
事件域 Event EVT
财务域 Finance FIN
机构域 Organization ORG

1.5、主体

可参考源系统表名,也可根据应用需要自行定义,尽量做到见名知义

1.6、后缀

表类型 数据刷新频率 缩写
日表 _DAY
月表 _MON
年表 _YEAR
日累计表 _SUM_DAY
C端表 _C
B端表 _B

二、参数表

格式: [模式].[对象类型]_[层次类型]_[数据类型]_[表内容] 示例:
ODS.TP_P_CITY

2.1、数据类型

公共层分类 数据类型 缩写
参数表 Parameter P
日志表 Log L
配置表 Configuration C

2.2、表内容

如果是引入数据源系统的参数表,可沿用原命名;
如果是ODS自身的参数表,根据业务需要,命名做到见名知义。

三、临时表

[模式名].tmp_[目标表名]_[两位序号] 示例:
edw.tmp_ta_rpt_qq_credit_day_01

四、历史表

如果要建独立的历史数据表,需要在层次名称后加后缀H,例如: 
基础层:TFH_ 
中间层:TMH_

五、通用规范

对象名称 对象代码 缩写 备注
Table T 用于名称第1位
视图 View V 用于名称第1位
函数 Function F 用于名称第1位
过程 Procedure P 用于名称第1位
层次名称 层次代码 缩写 备注 所在系统
原始层 Original O 本层命名规则:源库名+源表名 ODS Stage DB
基础层 Foundation F 用于名称第2位 ODS DB
中间层 Middle M 用于名称第2位 ODS DB
中心层 Core C 用于名称第2位 ODS DB
应用层 Application A 用于名称第2位 ODS DB
公共层 Public P 用于名称第2位 ODS DB
主题域名称 主题域代码 缩写 备注 说明
参与人域 Party PAR 用于名称第4-6位(非公共层) 金融机构服务的对象和感兴趣进行分析的个人、商户。包含B、C参与人信息、风险等级等。
合约域 Arrangement ARR 用于名称第4-6位(非公共层) 是金融机构与客户之间针对某种特定产品或服务而签立的契约关系,包含契约关系中的各个角色,例如商户、终端、会员、门店、客户、账户、支付配置等。
产品域 Product PRD 用于名称第4-6位(非公共层) 是金融机构销售或提供的可市场化的产品、产品包和服务。例如理财产品、权益等。
资产域 Asset ASS 用于名称第4-6位(非公共层) 各种客户的资产(负债)信息,包括有形的和无形的各种客户资产/负债,也可以存储银行向外租赁的各种资产信息。例如预付费卡、理财台账、权益券、会员积分、基金份额等。
营销域 Campaign CMP 用于名称第4-6位(非公共层) 为了获取、维护、增强银行与客户的关系而开展的一些促销的活动。
事件域 Event EVT 用于名称第4-6位(非公共层)
财务域 Finance FIN 用于名称第4-6位(非公共层) 总账科目、费用科目、资产科目等信息。
机构域 Organization ORG 用于名称第4-6位(非公共层) 是指金融机构的内部组织和业务单元。
公共层分类 主题域代码 缩写 备注
参数表 Parameter P 用于名称第4位(公共层)
日志表 Log L 用于名称第4位(公共层)
配置表 Configuration C 用于名称第4位(公共层)
后缀 缩写 备注
C端表 C C端表名后缀
B端表 B B端表名后缀
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,548评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,497评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,990评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,618评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,618评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,246评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,819评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,725评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,268评论 1 320
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,356评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,488评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,181评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,862评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,331评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,445评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,897评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,500评论 2 359

推荐阅读更多精彩内容