【摘要】:图5分库表结构其次,需要对目标数据库,即中心库的表结构和关系进行设计,用以承接来自不同分库的数据,依据之前梳理的各表之间的业务关系和结构关系,形成中心库中各表之间新的关系。本系统中心库设计如图6所示,本系统设计的中心库表关系如下:center_customer:固定的内容,保留一些自定义字段用于扩展。
数据库设计主要基于企业对应治理范围内的核心业务系统,依据企业需求,决定抽取规则,以此为根据制定建立目标库、表、字段的总体设计,这里将主要讨论数据库设计的流程以及实现代码两部分。
2.2.1 设计流程
首先需对管理范围内的核心系统内各分库表结构及彼此之间的关系进行梳理,总结出分库表结构如图5所示。
2.2.2 实现代码
本系统的实现代码主要集中在中心库的搭建中,依据之前在流程梳理中得到的中心数据库结构,中心库物理实现主要实现代码如图7所示。
图5 分库表结构
其次,需要对目标数据库,即中心库的表结构和关系进行设计,用以承接来自不同分库的数据,依据之前梳理的各表之间的业务关系和结构关系,形成中心库中各表之间新的关系。
本系统中心库设计如图6所示,本系统设计的中心库表关系如下:
center_customer:固定的内容,保留一些自定义字段用于扩展。
center_customer_ext:动态内容。
center_contact:固定的内容,保留一些自定义字段用于扩展。(www.chuimin.cn)
center_contact_ext:动态内容。
center_lastbehavior:固定内容,来自customer和contact表,保留一些自定义字段。
center_outcalltells:固定内容,来自outcalltells。
center_outcall:固定内容,来自outcall。
center_project:固定内容,来自project。
destdict:中心库表字段的字典表,包括固定意义的字段和动态意义的字段,用status来区分是固定还是动态。
图6 中心库表结构
图7 实现代码
相关推荐