目 录一、概述 2二、四科室需求 21、风险科需求 22、市场科需求 113、业务管理科需求 114、计划资金科需求 13三、需求分析 231、维表 232、事实表 233、事务-—业务处理过程及业务术语 234、主键 235、外键 24四、系统结构图及业务数据流图 251、系统结构图 252、数据流图 25五、源数据表结构 271、BCS 系统 272、CARDPOOL 系统 333、NAS 系统 354、BCS 系统报表 35六、生成表结构 36七、码表结构 39八、结果表结构 44九、数据表创建方法 441、BCS 系统 442、CARDPOOL 系统 493、NAS 系统 514、生成表 515、码表 54十、数据处理过程 591、目录结构 592、流程说明 60十一、问题及处理方法 68一、概述Bill Inmon(数据仓库之父)在Building the Data Warehouse (John Wiley & Sons Inc., 1996)书中把数据仓库描述为一个“面对主题的、完整的、非易失的、不同时间的、用于支持决策管理的数据集合”。数据仓库是只用于制作报表的数据库。对我们而言,数据仓库是某个“宽广"的数据仓储。它包括许多的主题领域。而一个数据集市,恰恰相反,它把眼睛盯在商业活动的某个非常有限的部分上。它往往涉及某个单独主题或单个类型的分析。在日常工作中,IT人员常常听到这样的抱怨:“我要求的报表怎么还没出来?"或者是“我要对XX报表做些修改,怎么还没结果?”等等.在IT飞速进展的最近几年里,银行信用卡部先后针对业务上了一些计算机系统。这些系统的特点是:信息量规模小、数据常常实时更新、适用于业务人员快速录入数据、使用模式相对来说是可以预测的、模式很复杂、业务流程难以更改、数据在线保存的时间较短及各系统之间缺乏必要的联系等。这样的系统被称之为OLTP系统.OLTP系统的这些特点也就决定了有如此抱怨。如何解决这些问题呢?我们首先想到的是:把数据集中、完整地存储在中心数据库中.所有的业务处理在中心数据库上进行。所有的报表工作脱离数据库。这听起来难道不是有点像一个数据仓库吗?我们为什么不在OLTP的业务系统数据库的基础上生成报表呢?答案很简单:因为报表常常需要大量的、长时间的数据做依据,然后经过大量的运算,才能得出你想要的结论.这对业务系统的正常运转影响很大,以至于业务系统无法正常运转.当然,不是什么时候都需要一个数据仓库的。正如数据仓库的定义:是用于支持决策管理的数据集合。中国银行北京分行从1986年6月1日发行第一张人民币长城卡到现在拥有将近20万的持卡人....