多表抽取汇总到目标表_数据变更如何设计编码

[复制链接]
查看11 | 回复2 | 2008-6-23 01:01:58 | 显示全部楼层 |阅读模式
目前开发的系统,有如下的表;每天通过存储过程从业务核心系统的多个表中抽取数据,然后汇总到这个借款人概况上报表中;
要实现结果:只要相关的源表数据一变化,我就把变化后的数据抽取过来;此时其他源表的数据可能依旧没有变化,同时也要抽取过来;
再细化一下这个情况.
比如,借款人概况上报表是从业务核心系统的多个表抽取数据:

acct帐户表(包含帐户的开户行代码相关信息)

org 组织机构表(包含借款单位及金融机构的编号相关信息)

orgtax机构税表(包含每个借款单位的缴税相关信息)

(注:以上所有表存储一个例:datelastmaint记录最后修改日期,用于记录此记录最新更新的时间)
借款人概况上报表:
recnbr记录编号
--主键
finanorgnbr金融机构代码--

bankorgnbr开户行代码--金融机构内部的编码(比如银行内部,小至一个银行网点,也有一个开户行代码)

loancardnbr贷款卡编码--人民银行颁发给借款人(此处指借款单位,非普通的借款人)的用于唯一标识
orgnbr
对公客户号--借款单位的编码
orgname借款人名称
createyear 借款人成立年份
regicapiamt注册资本金额
stockyn
是否发行股票标志
gxnbr
国税号码--借款单位纳税的号码


另:
现在由于从业务核心系统抽取不到贷款卡编码的信息,但每个对公客户号对应一个贷款卡编码.
这样就只能在上报系统的前台让客户来补录贷款卡编码;

为此设计:借款单位贷款卡表

recnbr记录编号
--主键

orgnbr对公客户号--借款单位的编码

loancardnbr贷款卡编码--人民银行颁发给借款人(此处指借款单位,非普通的借款人)的用于唯一标识
这样就可以把贷款卡编码独立出来,毕竟它是很特殊的信息;好处是更新贷款卡编码只会影响借款单位贷款卡表;
坏处是多表关联查询,又多了一张表;
金融机构代码也是同理,人民银行只给每个省行及市行分配了金融机构代码,再下级的银行网点,是没有金融机构代码的;
可否把金融机构代码也单独设计一个表(适用于银行机构的拆并,比如a银行分割为a与b银行或b与c银行及a与b银行合并为a银行或c银行)

开户行金融机构代码表

recnbr记录编号
--主键

bankorgnbr 开户行代码

finanorgnbr金融机构代码


大体思路如上,请大家给点建议!
回复

使用道具 举报

千问 | 2008-6-23 01:01:58 | 显示全部楼层
up again!
回复

使用道具 举报

千问 | 2008-6-23 01:01:58 | 显示全部楼层
LZ就不能简化下你的提问么?
你想实现的东西,按最简单易懂的方式(最好是比喻成更简单的系统)说出来啊。。
大家才不想读完全你的表。。干脆雇人帮你干活好了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行