现代化支付接口系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现代化支付接口系统数据库设计
数据库设计(V 1.0)
数
据
库
设
计
上海华腾软件系统有限公司
2003年5月
第 1 页 2010年9月26日
数据库设计(V 1.0)
石家庄商业银行
现代化支付接口系统
数据库设计文档
文档异动历史
版本号日期说明作者/审阅 V 1.0 2003/05/19 初稿陈亮
第 2 页 2010年9月26日
数据库设计(V 1.0)
目录
第一部分:消息格式转换规则
表 ..................................................................... .. (4)
TAG域定义表
TBL_TAGDEF ............................................................. . (4)
CMT报文定义描述表
TBL_CMTDEF ............................................................. .. (4)
转换规则表
TBL_CONVRULE ........................................................... .......................... 5 第二部分:系统静态、动态信息
表 ..................................................................... . (6)
系统信息表
TBL_SYSMAIN ............................................................ .. (6)
控制台操作员信息表
TBL_USERSTAT ........................................................... ........... 7 第三部分:交易日志/交易信息
表 ..................................................................... (8)
交易日志表
TBL_TXNMON ............................................................. (8)
交易日志历史表
TBL_HSTXNMON ........................................................... (9)
存储转发记录表
TBL_FWDMSG ............................................................. .. (9)
第四部分:对帐清算
表 ...................................................... 错误~未定义书签。
10
第四部分:对帐清算
表 ...................................................... 错误~未定义书签。
10
第 3 页 2010年9月26日
数据库设计(V 1.0)
第一部分:消息格式转换规则表
TAG域定义表 TBL_TAGDEF
本数据表的功能是,提供格式转换标准中与TAG域定义相关的信息,每条记录对应一个TAG域
unique index: tag_index
数据域名数据类型名称备注
tag_index Integer TAG域序号
tag_value char(5) TAG域值
tag_name char(20) TAG域名
tag_dsp char(50) TAG域描述
tag_type char TAG域类型
tag_len Integer TAG域长度
CMT报文定义描述表 TBL_CMTDEF 本数据表的功能是,提供格式转换标准中与CMT交易报文定义相关的信息,每条记录对应一种报文
unique index: usage_key, cmt_code
数据域名数据类型名称备注
usage_key Interger 使用范围 1:支付来帐
2:支付往帐 cmt_code char(3) CMT交易号码
cmt_dsp char(40) CMT交易描述
第 4 页 2010年9月26日
数据库设计(V 1.0)
转换规则表 TBL_CONVRULE
本数据表的功能是,提供格式转换标准中与确定报文类型的条件相关的信息,以相同usage_key,和相同cmd_code为组的多条记录对应一种报文unique index: usage_key, cmt_code, fld_index
数据域名数据类型名称备注
usage_key integer 应用的范围 1,支付来帐
2,支付往帐 cmt_code char(3) CMT交易号码详见人行接口规范 fld_index Integer 每一TAG域的序号
txn_number char(4) 内部交易代码参见交易码定义 tag_value char(5) TAG 值
fld_name char(20) 交易域名称
fld_limit integer 交易域的限制 1:必选 2:可选 fld_type char 交易域的类型
fld_len integer 交易域的长度
第 5 页 2010年9月26日
数据库设计(V 1.0)
第二部分:系统静态、动态信息表
系统信息表 TBL_SYSMAIN
本表记录了系统的状态,由管理类交易修改,各服务进程读取
unique index: record_id
数据域名数据类型名称备注
record_id char(12) 记录识别码对一套接口系统,只有一条记录
为当前有效记录,该记录的识别
码为参与行号。
work_date char(8) 当前工作日期 YYYYMMDD
org_work_date char(8) 原工作日期 YYYYMMDD
system_status char(2) 当前系统工作状“00”-营业准备“10”-日间
态“20”-业务截止“30”-清算窗
口“40”-日终处理 org_system_status char(2) 原系统工作状态同上updt_type char(1) 变更类型 0:正常;1:紧急 t1_work_date char(8) T+1系统工作日 YYYYMMDD
t2_work_date char(8) T+2系统工作日 YYYYMMDD
updt_time char(14) 最后修改时间
第 6 页 2010年9月26日
数据库设计(V 1.0)
控制台操作员信息表 TBL_USERSTAT 本表记录了控制台操作员的信息
unique index: user_id
数据域名数据类型名称备注
user_id Char(6) 操作员ID
user_name Char(10) 操作员姓名
user_password Char(16) 操作员密码
user_level Char(1) 操作员权限
rec_updt_time Date 最后修改时间
第 7 页 2010年9月26日
数据库设计(V 1.0)
第三部分:交易日志/交易信息表交易日志表 TBL_TXNMON unique index1: system_ssn, work_date
unique index2: paytxn_ssn, ob_code, work_date, txn_type
数据域名数据类型名称备注 System_ssn Char(8) 接口系统流水号
Txn_number Char(4) 内部交易代码 Txn_type Char(1) 交易类型 Paytxn_ssn Char(8) 支付交易序号 Work_date Char(8) 工作日期 Ref_ssn Char(20) 支付交易参考号 Txn_time Char(14) 交易时间 Cmt_code Char(3) CMT号码 Txn_amt Char(15) 交易金额 Cur_code Char(3) 币种 Ob_code Char(12) 发起行行号
Cb_code Char(12) 接收行行号 Opc_code Char(4) 发报中心代码 Rpc_code Char(4) 收报中心代码 Relate_ssn Char(8) 相关支付交易序
号
Proc_code Char(8) 交易处理码 Txn_status Char(1) 交易状态
Cnaps_msg_len Char(4) CNAPS报文长度 Cnaps_msg Char(2048) CNAPS报文信息Host_msg_len Char(4) HOST报文长度 Host_msg Char(2048) HOST报文信息第 8 页 2010年9月26日
数据库设计(V 1.0)
交易日志历史表 TBL_HSTXNMON 数据库结构同TBL_TXNMON表相同,用来存储TBL_TXNMON表的历史记录
存储转发记录表 TBL_FWDMSG
本数据表的功能是,保存需要反复发送的支付往帐报文,存储转发进程定时从本表中取出saf_stat非0的交易向远端发送,每条记录对应一个报文;主机上的存储转发服务进程需要使用它,而SWITCH转发进程则负责创建更新其中的信息(若想控制发送的最大次数,存储转发服务进程才需要更新saf_stat域,达到的效果是,重复发报文若干次后,即使没有应答也不再重复发送)
unique index:system_ssn
数据域名数据类型名称备注
System_ssn Char(8) 接口系统流水号
Txn_number Char(4) 内部交易代码
Work_date Char(8) 工作日期
Fwd_target Integer 发送方向
Txn_msg_len Integer 报文长度
Txn_msg Char(2048) 报文信息
第 9 页 2010年9月26日。