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

原文:金融数据仓库之分层命名规范 - 知乎

以数据之名

微信公众号“以数据之名”关注回复2即可获取源代码和分享资源。

​关注他

2 人赞同了该文章

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

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

一、普通表

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

1.1、模式

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

1.2、对象类型

对象名称对象代码缩写
TableT
视图ViewV
函数FunctionF
过程ProcedureP

1.3、层次类型

层次名称层次代码缩写
原始层OriginalO
基础层FoundationF
中间层MiddleM
中心层CoreC
应用层ApplicationA
公共层PublicP

1.4、主题域

主题域名称主题域代码缩写
参与人域PartyPAR
合约域ArrangementARR
产品域ProductPRD
资产域AssetASS
营销域CampaignCMP
事件域EventEVT
财务域FinanceFIN
机构域OrganizationORG

1.5、主体

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

1.6、后缀

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

二、参数表

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

2.1、数据类型

公共层分类数据类型缩写
参数表ParameterP
日志表LogL
配置表ConfigurationC

2.2、表内容

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

三、临时表

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

四、历史表

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

五、通用规范

对象名称对象代码缩写备注
TableT用于名称第1位
视图ViewV用于名称第1位
函数FunctionF用于名称第1位
过程ProcedureP用于名称第1位

层次名称层次代码缩写备注所在系统
原始层OriginalO本层命名规则:源库名+源表名ODS Stage DB
基础层FoundationF用于名称第2位ODS DB
中间层MiddleM用于名称第2位ODS DB
中心层CoreC用于名称第2位ODS DB
应用层ApplicationA用于名称第2位ODS DB
公共层PublicP用于名称第2位ODS DB

主题域名称主题域代码缩写备注说明
参与人域PartyPAR用于名称第4-6位(非公共层)金融机构服务的对象和感兴趣进行分析的个人、商户。包含B、C参与人信息、风险等级等。
合约域ArrangementARR用于名称第4-6位(非公共层)是金融机构与客户之间针对某种特定产品或服务而签立的契约关系,包含契约关系中的各个角色,例如商户、终端、会员、门店、客户、账户、支付配置等。
产品域ProductPRD用于名称第4-6位(非公共层)是金融机构销售或提供的可市场化的产品、产品包和服务。例如理财产品、权益等。
资产域AssetASS用于名称第4-6位(非公共层)各种客户的资产(负债)信息,包括有形的和无形的各种客户资产/负债,也可以存储银行向外租赁的各种资产信息。例如预付费卡、理财台账、权益券、会员积分、基金份额等。
营销域CampaignCMP用于名称第4-6位(非公共层)为了获取、维护、增强银行与客户的关系而开展的一些促销的活动。
事件域EventEVT用于名称第4-6位(非公共层)
财务域FinanceFIN用于名称第4-6位(非公共层)总账科目、费用科目、资产科目等信息。
机构域OrganizationORG用于名称第4-6位(非公共层)是指金融机构的内部组织和业务单元。

公共层分类主题域代码缩写备注
参数表ParameterP用于名称第4位(公共层)
日志表LogL用于名称第4位(公共层)
配置表ConfigurationC用于名称第4位(公共层)

后缀缩写备注
C端表CC端表名后缀
B端表BB端表名后缀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值