SmartTeller软件数据库设计说明书.docx

上传人:b****7 文档编号:9507167 上传时间:2023-02-05 格式:DOCX 页数:237 大小:465.29KB
下载 相关 举报
SmartTeller软件数据库设计说明书.docx_第1页
第1页 / 共237页
SmartTeller软件数据库设计说明书.docx_第2页
第2页 / 共237页
SmartTeller软件数据库设计说明书.docx_第3页
第3页 / 共237页
SmartTeller软件数据库设计说明书.docx_第4页
第4页 / 共237页
SmartTeller软件数据库设计说明书.docx_第5页
第5页 / 共237页
点击查看更多>>
下载资源
资源描述

SmartTeller软件数据库设计说明书.docx

《SmartTeller软件数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《SmartTeller软件数据库设计说明书.docx(237页珍藏版)》请在冰豆网上搜索。

SmartTeller软件数据库设计说明书.docx

SmartTeller软件数据库设计说明书

西安研发中心

神州数码(中国)有限公司金融本部

密级:

普通

Sm@rtTeller5.0

项目编号:

FS106-033

软件数据库设计说明书

 

文档编号:

当前版本:

作者:

官本刚

编写日期:

2007-05-22

评审:

评审日期:

审核:

审核日期:

批准:

批准日期:

文档状态:

变更次数:

 

Allrightsreserved

版权所有,XX

文档修订记录

章节编号

版本号

修订内容简述

修订日期

作者

1

1.0

初始建立。

2007-05-22

官本刚

2

2.0

修改重新整理

2009-02-24

闫国君

3

增加凭证出入库批次信息表

2010-7-6

杨朝

目录

1简介11

1.1目的11

1.2范围11

1.3参考资料11

2数据库环境11

3设计原则与约束11

3.1数据库设计原则11

3.1.1数据库SID11

3.1.2数据库类型选择12

3.1.3数据库连接类型选择12

3.1.4数据库字符集选择12

3.1.5数据库其他参数配置12

3.1.6数据库日志文件配置12

3.1.7数据库回滚段配置12

3.1.8数据库临时段表空间配置12

3.1.9数据库系统表空间配置13

3.2数据库表设计原则13

3.2.1标准化和规范化13

3.2.2命名规范13

3.2.3数据的一致性和完整性13

3.2.4数据库表空间设计原则13

3.3安全性设计14

3.3.1管理默认用户14

3.3.2数据库级用户权限设计14

3.3.3角色与权限14

3.3.4应用级用户设计14

3.3.5用户密码管理14

3.4备份恢复设计14

3.4.1数据库exp/imp备份恢复14

3.4.2数据库冷备份15

3.4.3Rman备份恢复15

4概述17

5数据库逻辑设计23

5.1柜员管理模块23

5.2机构管理模块24

5.3角色管理模块24

5.4额度管理模块25

5.5设备管理模块25

5.6审计管理模块26

5.7现金管理模块27

5.8凭证管理模块28

5.9参数管理模块29

5.10交易管理模块30

6物理设计30

6.1数据库表结构定义30

6.1.1柜员表(Teller)30

6.1.2柜员状态表(TellerStatus)31

6.1.3柜员休假表(TellerHoliday)31

6.1.4柜员历史密码表(TellerHisPwd)32

6.1.5机构表(Org)32

6.1.6机构级别表(OrgLevel)33

6.1.7现金尾箱表(CashTrailBox)34

6.1.8现金尾箱现金表(TrailBoxCash)34

6.1.9现金尾箱转移表(CashTrailBoxMove)35

6.1.10现金尾箱转移现金表(CashTrailBoxMoveCash)35

6.1.11长短钞登记表(CashSign)35

6.1.12现金尾箱整理表(CashTrailBoxTidy)36

6.1.13凭证尾箱表(VoucherTrailBox)36

6.1.14凭证尾箱凭证表(TrailBoxVoucher)37

6.1.15凭证尾箱历史表(VoucherHistory)38

6.1.16凭证损益登记表(VoucherSign)39

6.1.17额度类型表(LimitType)39

6.1.18额度类型对应表(LimitTypeMap)40

6.1.19柜员额度表(TellerLimit)40

6.1.20机构额度表(OrgLimit)40

6.1.21现金尾箱额度表(CashTrailBoxLimit)41

6.1.22凭证尾箱额度表(VoucherTrailBoxLimit)41

6.1.23交易额度表(TxLimit)41

6.1.24额度定制表(LimitCustom)41

6.1.25角色表(RoleBase)42

6.1.26角色权限表(RoleAuth)42

6.1.27角色分行关联表(RoleConnection)42

6.1.28角色限额表(RoleLimit)43

6.1.29菜单表(Menu)43

6.1.30交易日志表(BTTxLog)43

6.1.31历史交易日志表(HistorLog)46

6.1.32授权日志表(BtAuthLog)48

6.1.33ATM日志表(BUSINESSLOG)49

6.1.34平台交易日志表(PlfTxLog)49

6.1.35利率表(InterestRate)50

6.1.36汇率表(ExchangeRate)50

6.1.37汇率限额表(ExchangeRateLimit)51

6.1.38费率表(FreeRate)52

6.1.39交易表(TxBase)53

6.1.40基本信息表(BaseInfo)54

6.1.41货币表(Currency)54

6.1.42券别币种表(ParValue)55

6.1.43凭证表(Voucher)56

6.1.44错误代码表(ErrorCode)56

6.1.45序号表(SequenceNo)56

6.1.46本外币表(CashDisposal)57

6.1.47现金碰库表(CashEqual)57

6.1.48路径描述表(ScrId)57

6.1.49交易信息表(Txinfo)58

6.1.50交易模型表(TxModual)58

6.1.51在途现金表(OnwayCash)59

6.1.52机构日期表(OrgDate)59

6.1.53杂项参数表(OtherPara)59

6.1.54参数信息表(ParameterInfo)59

6.1.55索引表(TbIndex)60

6.1.56打印单据类型表(prn_receipt_type)60

6.1.57打印单据格式表(prn_receipt_format)60

6.1.58打印单据数据表(prn_receipt_data)61

6.1.59柜员允许经办的币种表(TellerCcy)62

6.1.60机构允许经办的币种表(OrgCcy)63

6.1.61柜员离岗原因表(TellerLeave)63

6.1.62地区代号表(Zone)63

6.1.63业务模块表(Module)64

6.1.64交易类型表(TranType)64

6.1.65交易信息表(txProperty)64

6.1.66角色授权额度表(roleAuthCurrency)64

6.1.67凭证种类表(voucherType)65

6.1.68凭证碰库表(VoucherEqual)65

6.1.69柜员级别表(TellerLevel)65

6.1.70凭证尾箱凭证汇总表(TrailBoxVoucherTypeSum)66

6.1.71检查统计代码表(StatisticsType)66

6.1.72柜员单据检查表(BillCheck)66

6.1.73交易日志历史表(HISTORYLOG)67

6.1.74利率表(INTERESTRATE)69

6.1.75设备表(PRN_DEVICE)70

6.1.76柜员设备表(PRN_DEVICE_TELLER)70

6.1.77打印单据数据表(PRN_RECEIPT_DATA_OKI)71

6.1.78机构单证表(PRN_RECEIPT_ORG)72

6.1.79打印单据类型表(PRN_RECEIPT_TYPE)72

6.1.80重打交易数据表(REPRN_RECEIPT_DATA)72

6.1.81(RT_CCY_DEF)73

6.1.82交易超时时间设置表(SETOVERTIME)73

6.1.83柜员历史密码表(TELLERHISPWD)73

6.1.84现金尾箱现金表(TrailBoxCashBak)74

6.1.85凭证尾箱凭证昨日汇总备份表(TRAILBOXVOUCHERTYPESUMBAK)74

6.1.86现金出入库临时用表(OUTINCASHTEMP)74

6.1.87凭证选择临时用表(VOUCHERSELECTTEMP)75

6.1.88路径描述表(SCRID)75

6.1.89安全密钥表(SECURITY_KEY_INFO)76

6.1.90安全节点表(SECURITY_NODE_INFO)76

6.1.91安全初始信息表(SECURITY_SYS_INFO)77

6.2数据库创建脚本77

6.3存储过程定义77

6.4Sequence定义77

6.4.1seq_TellerHolidayId77

6.4.2seq_TellerHisPwdId77

6.4.3seq_CashSignId78

6.4.4seq_TxLogId78

6.4.5seq_InfoId78

6.4.6seq_TellerId78

6.4.7seq_TellerLeaveId78

6.4.8seq_BillcheckId79

6.4.9seq_AuthlogId79

6.5触发器定义79

6.5.1tr_TellerHolidayId79

6.5.2tr_TellerHisPwdId79

6.5.3tr_CashSignId80

6.5.4tr_VoucherSignId80

6.5.5tr_TxLogId80

6.5.6tr_InfoId81

6.5.7tr_DateId81

6.6贷款核心下载表结构定义81

6.6.1贷款分析1(CL_ANALYSIS_1)81

6.6.2贷款分析2(CL_ANALYSIS_2)82

6.6.3贷款分析3(CL_ANALYSIS_3)82

6.6.4批量还款签约表(CL_BR_AGREEMENT_TBL)82

6.6.5资本充足率设置表(CL_CAR_CODE)83

6.6.6资金成本利差基准表(CL_COF_BASIS)83

6.6.7固定基准利率(CL_COF_BASIS_RATE)84

6.6.8贷款文档信息表(CL_DOCS)84

6.6.9可疑状态表(CL_DOUBT_STATUS)84

6.6.10费用基准表(CL_FEE_BASIS)85

6.6.11默认值维护表(CL_FEE_DEFAULT)85

6.6.12费用类型表(CL_FEE_TYPE)86

6.6.13会计分录设置表(CL_GL_TABLE)87

6.6.14默认贷款信息表(CL_LOAN_DEFAULT)90

6.6.15贷款子类型表(CL_LOAN_SUB_TYPE)92

6.6.16贷款类型表(CL_LOAN_TYPE)96

6.6.17提前还款费用类型设置表(CL_PRE_RATE_TYPE)96

6.6.18贷款目的表(CL_PURPOSE)97

6.6.19原因代码表(CL_REASON_CODE)97

6.6.20贷款状态表(CL_STATUS)97

6.6.21贷款系统参数表(CL_SYSTEM)98

6.6.22公积金贷款系统参数(AL_SYSTEM)102

6.6.23还款方式表(CL_REPAY_MODE)102

6.7存款核心下载表结构定义102

6.7.1客户经理(FM_ACCT_EXEC)102

6.7.2银行(FM_BANK)103

6.7.3基准利率(FM_BASIS_RATE)103

6.7.4BIC字典(FM_BIC_DIRECTORY)103

6.7.5国际收支交易(FM_BP_CODE)104

6.7.6分行经营币种(FM_BRANCH_CCY)104

6.7.7分行信息(FM_BRANCH_TBL)104

6.7.8客户分类(FM_CATEGORY_TYPE)106

6.7.9汇率(FM_CCY_RATE)107

6.7.10城市代码(FM_CITY)107

6.7.11客户分类3(FM_CLASS_3)107

6.7.12客户类型(FM_CLIENT_TYPE)108

6.7.13联系类型(FM_CONTACT_TYPE)108

6.7.14国家代码(FM_COUNTRY)108

6.7.15币种(FM_CURRENCY)109

6.7.16(FM_DEPARTMENT)110

6.7.17部门分配(FM_DEPT_ASSIGN)110

6.7.18地区代码(FM_DIST_CODE)110

6.7.19证件类型(FM_DOCUMENT_TYPE)111

6.7.20外部分行(FM_EXTERNAL_BRANCH)111

6.7.21结售汇项目(FM_FX_CODE)111

6.7.22总帐代码(FM_GL_MAST)112

6.7.23基准利率类型(FM_INT_BASIS)113

6.7.24利率(FM_INT_RATE)113

6.7.25类型代码(FM_INT_TYPE)114

6.7.26周期频率(FM_PERIOD_FREQ)115

6.7.27利润中心定义(FM_PROFIT_CENTRE_TBL)115

6.7.28系统预定义参数(FM_REF_CODE)115

6.7.29称呼类型(FM_SALUTATION)116

6.7.30清算方法(FM_SETTLE_METHOD)116

6.7.31省、州(FM_STATE)117

6.7.32系统参数(FM_SYSTEM)117

6.7.33税率(FM_TAX_RATE)119

6.7.34税率类型(FM_TAX_TYPE)120

6.7.35帐户属性定义表(RB_ACCT_NATURE_DEF)120

6.7.36存款类型定义表(RB_ACCT_TYPE)120

6.7.37不用(RB_ACCT_TYPE_INVALD)122

6.7.38币种面额表(RB_CCY_DENOMINATION)122

6.7.39票据状态表(RB_CHEQUE_STATUS)122

6.7.40票据类型表(RB_CHEQUE_TYPE)123

6.7.41汇票代理信息定义(RB_DD_ARRANGE_DEF)127

6.7.42服务费折扣(RB_DISCOUNT_SERV_CHARGE)128

6.7.43结售汇交易类型(RB_EXCHANGE_TRAN_TYPE)129

6.7.44帐户服务交易定义(RB_FACILITY_TRAN_DEF)129

6.7.45定期利率矩阵表(RB_INT_MATRIX)129

6.7.46提入票据类型(RB_INWD_TYPE)130

6.7.47冲正交易类型设置表(RB_MULTI_RVS_TRAN_TYPE)131

6.7.48透支类型表(RB_OVERDRAFT_TYPE)131

6.7.49分行可用产品定义表(RB_PROD_BRANCH)131

6.7.50品缺省信息表(RB_PROD_DEFAULT)131

6.7.51产品多币种类型(RB_PROD_MULTI_CCY)136

6.7.52产品多文档类型(RB_PROD_MULTI_DOC_TYPE)136

6.7.53帐户收费信息(RB_PROD_SERV_DEFAULT)137

6.7.54限制类型定义(RB_RESTRAINT_TYPE)137

6.7.55(rb_prod_nature)137

6.7.56凭证定义表(rb_voucher_def)138

6.7.57交易服务费定义表(RB_TRAN_SERV)140

6.7.58子产品类型(rb_sub_prod_type)141

6.7.59现金项目(RB_CASH_ITEM)141

6.7.60RB交易类型定义表(rb_tran_def)141

6.7.61服务费类型(RB_SERV_TYPE)144

6.7.62RB系统参数(RB_SYSTEM)147

6.7.63关系类型(FM_RELATION_TYPE)155

1简介

1.1目的

本文档是Sm@rtTeller项目的数据库设计文档,是指导本系统的详细设计和程序编码的唯一数据库设计依据。

本文档的预期读者为最终用户、公司相关人员以及项目组人员。

1.2范围

主要描述本系统的数据库逻辑设计和物理设计,包括实体E-R图、数据库表结构、数据库生成脚本、数据依赖和约束关系等。

1.3参考资料

SmartTeller5.0_平台自有功能_产品需求说明doc

SmartTeller5.0_平台自有功能_软件需求规格说明书.doc

SmartTeller5.0_平台自有功能_需求跟踪矩阵.xls

SmartTeller5.0_平台自有功能_系统架构设计说明书.doc

SmartTeller5.0_系统架构说明.ppt

SmartTeller5.0_功能架构.ppt

SmartTeller5.0_综合前端服务平台.ppt

2数据库环境

DBMS:

Oracle10gDatabaseStandardEdition

操作系统环境:

windowsserver2003

内存要求:

SGA设计在一个合适的范围内:

物理内存的50%—70%。

交换区设计:

当物理内存在2G以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2G的情况下,swap大小为物理内存的1—2倍。

其他环境变量参考Oracle相关的安装文档和随机文档。

3设计原则与约束

3.1数据库设计原则

3.1.1数据库SID

数据库SID是唯一标志数据库的符号,命名长度不能超过10个字符。

本系统约定为“SmartTeller”。

3.1.2数据库类型选择

采用TransactionProcessing类型。

3.1.3数据库连接类型选择

采用MTS类型。

3.1.4数据库字符集选择

为了使数据库能够正确支持多国语言,必须配置合适的数据库字符集,采用UTF8字符集。

3.1.5数据库其他参数配置

DB_FILES:

Db_files是数据库能够同时打开的文件数量,默认值是200个。

Db_block_size:

db_block_size用比较小的取值范围:

2048或4096

3.1.6数据库日志文件配置

日志文件大小:

800M。

日志文件组数量:

日志文件组为3—5组,每组日志大小保持一致。

日志成员数量:

为了确保日志能够镜象作用,每日志组的成员为2个。

3.1.7数据库回滚段配置

在Oracle10G数据库中,设计Undo表空间取代以前版本的回滚段表空间。

Undo表空间大小的设计规范由以下公式计算:

Undospace=UR*UPS*db_block_size+冗余量

UR:

表示在undo中保持的最长时间数(秒),由数据库参数UNDO_RETENTION值决定。

UPS:

表示在undo中,每秒产生的数据库块数量。

在数据库中保留2小时的回退数据,假定每小时产生200个数据库块。

则Undospace=2*3600*200*4K=5.8G

3.1.8数据库临时段表空间配置

数据库临时段表空间根据实际生产环境情况调整其大小,表空间属性为自动扩展。

3.1.9数据库系统表空间配置

系统表空间大小1G左右,除了存放数据库数据字典的数据外,其他数据不得存储在系统表空间。

3.2数据库表设计原则

3.2.1标准化和规范化

数据的标准化有助于消除数据库中的数据冗余。

标准化有好几种形式,但ThirdNormalForm(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。

简单来说,遵守3NF标准的数据库的表设计原则是:

“OneFactinOnePlace”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。

表之间的关系通过外键相连接。

它具有以下特点:

有一组表专门存放通过键连接起来的关联数据,即:

表内的每一个值都只能被表达一次。

表内的每一行都应该被唯一的标识(有唯一键)。

表内不应该存储依赖于其他键的非键信息。

3.2.2命名规范

不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写应采用大小写敏感的形式,各种对象命名长度不要超过30个字符,这样便于应用系统适应不同的数据库。

3.2.3数据的一致性和完整性

实体完整性:

主键

参照完整性:

父表中删除数据:

级联删除;受限删除;置空值

父表中插入数据:

受限插入;递归插入

父表中更新数据:

级联更新;受限更新;置空值

DBMS对参照完整性可以有两种方法实现:

外键实现机制(约束规则)和触发器实现机制。

用户定义完整性:

NOTNULL;CHECK;触发器

3.2.4数据库表空间设计原则

表空间大小定义原则:

当表空间大小小于操作系统对最大文件限制时,表空间由一个文件组成。

如果表空间大小大于操作系统对最大文件限制时,该表空间由多个数据文件组成,表空间的总大小为估算为:

Tablespace+sum(数据段+索引段)*150%。

表空间扩展性设计原则:

表空间数据文件采用自动扩展的方式,扩展容量快大小按2的整数倍(1M、2M、4M、8M、16M、32M、64M)进行扩展,创建表空间时尽量采用nologing选项。

表空间的最大限制一般采用unlimited,除非确切知道表空间数据文件的最大使用范围。

(一般windows32位系统的文件最大2G,64位的unix系统系统文件最大128G,也要注意文件格式设定的文件大小),建议最大为2G。

表空间采用local管理方式。

3.3安全性设计

3.3.1管理默认用户

在生产环境

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1