信贷数据库设计说明.docx
- 文档编号:29017592
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:452
- 大小:856.61KB
信贷数据库设计说明.docx
《信贷数据库设计说明.docx》由会员分享,可在线阅读,更多相关《信贷数据库设计说明.docx(452页珍藏版)》请在冰豆网上搜索。
信贷数据库设计说明
信贷项目数据库设计说明书
2018年01月28日
文件修订历史记录
版本
修订日期
修订者
更改章号
修改内容
1.0
2017.12.28
xxx
创建文档
1.1
2018.01.03
xxx
按要求编辑
1.2
2018.01.11
xxx
按要求编辑
1.3
2018.01.19
xxx
按要求编辑
1.4
2018.01.25
xxx
按要求编辑
1.引言
编写目的
该文档的目标是说明新信贷系统的数据库的物理设计及逻辑设计。
根据此文档,可以详细的了解一个系统的数据库的组成及建设。
给开发者、决策者提供系统的各项数据库技术指标。
背景
此文档所搭建的数据库是用于晋城银行新一代信贷管理系统。
术语及缩略语
英文简称
英文全称
专用术语
描述
CMS
CreditManagementSystem
CMS
信贷管理系统
BC
BusinessContract
BC
业务合同
BA
BusinessApply
BA
业务申请
BD
BusinessDuebill
BD
业务借据
参考资料
序号
参考文档名称
作者
来源
1
晋城银行信贷风险管理系统_[业务需求规格说明书]
新信贷项目组
晋城银行信贷风险管理系统业务需求
2
晋城银行新一代信贷系统建设项目_会议纪要_需求调研
新信贷项目组
晋城银行信贷风险管理系统会议纪要
2.总体设计规范
数据划分及标识
数据对象分类
标识符
指代对象
中文含义
示例
PK
PrimaryKey
主键
IDX
Index
索引
C
Constraint
约束
数据类型分类
1)流水号字段:
数据表的唯一标志,不同的流水号字段信息能唯一确定一张数据表。
需要注意的是,某些数据表使用多个字段构成联合主键,它们对应的流水号字段有多个。
2)表关联字段:
数据表通过该字段“主动”关联到其他表的“关键字段”。
这里的“关键字段”往往是其他表的流水号字段。
表关联字段是反映不同数据表之间关联关系的桥梁,在系统中起着十分重要的作用。
业务信息字段:
业务信息字段记录的是具体业务过程中的显示信息。
根据其产生方式不同,业务信息可以是收入录入的也可以是系统自动生成的。
3)复杂业务状态字段:
复杂业务状态字段虽然也有一定的业务含义,但它们相比于业务信息字段还具有如下特性:
(1)信息内容相对固定,每一个内容对应一种状态
(2)随着业务操作的进行,该字段的“状态”会不断发生变化
(3)状态变化不明显,隐含在一定的操作逻辑中,且状态的变化对于业务的处理是必要的。
4) 以CUSTOMER_FSRECORD的ReportStatus为例,该字段有“新增”、“完成”和“锁定”3种状态。
新增财务报表后该字段置为“新增”状态,为了完成客户信用等级评估,需要将该字段手动置为“完成”状态。
随着信用等级评估申请的进行,在信用等级评估逻辑处理过程中会将该字段更新为“锁定”状态,防止其他用户更改进行信用等级评估的财报。
由于复杂业务状态字段的以上特性,它们在“暗”处推动业务逻辑的进行,至关重要但不易察觉,因此在字段含义搜索是需要对这类字段进行详细描述。
5)系统标签字段:
不带有强烈业务含义的系统类字段,如登陆日期,用户等。
6)待扩展字段:
待扩展字段是指在系统中暂时未使用,但随着系统的扩展可能会用的字段,它们是为系统扩展准备的字段。
7)待删除字段:
和待扩展字段类似,待删除字段一般也未在系统中使用,但它们看起来和“关键字段”类似,其存在会给当前的业务逻辑梳理带来混淆。
如LAWCASE_INFO的ObjectNo,根据系统的习惯用法,ObjectNo字段往往是作为表关联字段而存在,而LAWCASE_INFO的ObjectNo并未关联到任何表。
8)虚拟字段:
在表关联关系中会有特定的关联情况出现,如BUSINESS_APPLYSERIALNO与FLOW_OBJECT的OBJECTNO相关联时,需要以FLOW_OBJECT的OBJECTTYPE等于CREDITAPPLY为条件。
这里我们在BUSINESS_APPLY中加入~~CREDITAPPLY作为虚拟字段来实现关联。
数据项类型分类
无
数据设计原则
表
信贷系统的表类型大致分为以下四类:
ALS_TABLE:
表用途信息表;
ALS_TABLE_RELATIVE:
表关联信息表;
ALS_TABLE_METADATA:
表结构信息表;
ALS_TABLE_PERFORMANCE:
性能指标信息表。
1)表的主键序列号要统一管理,类似Oracle的Sequence功能,管理方式有以下两种:
业务交易类:
主要是业务交易类、并发较高的实体(PK_TABLENAME_ID)
◆需要单独定义序列表,主要数据项有:
序列号;
◆通过功能程序获取对应的序列号;
◆数据类型统一为:
VARCHAR2
业务流水类:
主要是流水记录、并发较低或无并发序列
◆按日期拼接流水号生成字符串作为序列号
◆数据类型统一为:
VARCHAR2
2)表说明:
每个表需要附加中文名称或简短说明,该说明最终放到数据库中;
字段
1)字段说明:
每个字段需要附加中文名称或简短说明,该说明最终放到数据库中;
2)字段命名要区分“编号”和“编码”,编号是由纯数字组成,编码一般会有业务含义,可有字母、数字组成;
3)字段一致性:
相同属性的字段,要保证在各个表中的一致:
(1)名称一致、
(2)类型一致、(3)长度一致。
4)日期时间:
a)创建时间:
字段名统一为“INPUTTIME”,日期时间类型“DateTime”(默认当前时间);
b)更新时间:
字段名统一为“UPDATETIME”,日期时间类型“DateTime”,由系统生成最新更改时间;
5)数字和文本字段要充分考虑长度。
在设计文档中必须明确的说明用户需求可能的最大允许范围,最长不能超过4000字节。
键和索引
1)所有的键都必须唯一,避免使用复合键。
2)避免使用用户的键:
用户输入或可编辑的数据字段不要用于键,保障键值的正确性。
3)外键约束条件仅在开发环境、测试环境中,以加强验证业务功能的正确性,但在生产环境会去除外键关系;
4)建立索引主要是出于增强数据访问性能的考虑。
索引的种类很多,需要根据实际情况来建立适合的索引。
5)唯一索引:
通过业务模型中业务主键建立唯一索引,用来约束数据的唯一性。
6)视图:
视图的创建主要是为了简化查询,视图自己并不存储数据,而是在每次使用时查询数据,所以在效率上并不是很好。
对于非常大的基表,如果仅仅是为了方便查询,不建议使用视图,但是可以考虑使用物化视图
数据对象命名规范
数据库
1)数据库名称:
Credit
2)数据库英文含义说明可由多个单词组成,单词之间用半角下划线分隔;
表
1)表名
1表信息类型英文含义说明可由多个单词组成,单词之间用半角下划线_分隔,各单词全部用采用大写字母;
2表名称不得超过20个字母,如果组成表信息类型英文含义的单词过长,则采用英文缩写表示;
3组成表信息类型的英文单词原则上不得超过两个。
2)字段名:
1字段意义英文说明由组成字段意义的英文单词组成,单词之间用半角下划线分隔,各单词全部用采用大写字母。
2字段长度不得超过20个字母,若组成表信息类型英文含义的单词过长,则采用英文缩写表示。
3)主键名:
1格式为:
主键标识符(PK)+“_”+表名;
4)索引名:
1格式为:
索引标识符(IDX)+“_”+表名+“_”+包含主要字段名称简写(各单词全部用采用大写字母)(如所属表中仅包含一个索引,此部分可以取消);
2索引类型标识符为:
普通索引(CO)、唯一索引(UN)、全文索引(FT)。
3长度不得超过30。
视图
1)视图名称:
1格式为:
视图对象标识符(V)+“_”+视图信息英文说明;
2视图信息英文说明由表达视图信息含义的多个单词组成(原则上不得超过两个),单词之间用下划线分隔,所有单词全部采用大写。
3视图名称最长不得超过20,必要的时候采用英文简写。
业务对象命名规则
文件归档分类编码规则
1)业务代码
归属类别
业务代码
业务对象
备注
客户相关
CUSTOMER_XXXX
客户相关表
个人客户
IND_XXXX
个人客户相关表
对公客户
ENT_XXXX
对公客户相关表
业务相关
BUSINESS_XXXX
业务相关表
机构相关
ORG_XXXX
机构相关表
用户相关
USER_XXXX
用户相关表
2)统代码
归属类别
业务代码
业务对象
备注
客户相关
AWE_XXXX
系统逻辑相关表
个人客户
XXXX_CATALOG
系统相关目录表
对公客户
XXXX_LIBRARY
系统相关码值表
数据模型设计工具要求
序号
示例
关系说明
1
一对一
2
一对多
3
多对一
4
多对多
安全保密设计
在新信贷系统中,只能通过用户登录WEB端界面,或者通过服务端接口更改相关的数据库内容,没有数据库管理员权限。
后台修改数据库,必须拥有相关的数据库权限。
支持软件
软件类型
软件名称
版本号
主要功能特性
数据库管理系统
ORACLE
11.2.0
数据库建模设计
MicrosoftVisio2010
2010
3.概念结构设计
总体模型信息
总体模型关系图
总体模型关系描述
信贷系统的表按照模块可以分为客户管理、授信申请、批复、合同管理、出账日终、贷后管理额减值准备这七部分,按照业务顺序排列。
相关的还有业务资料、凭证管理、评级管理、担保管理、出账日终附属和抵债地产信息模块。
其中,客户管理模块和评级管理模块关联,授信申请、批复和合同管理和担保管理关联,凭证管理是针对合同管理和出账管理而设置的。
客户管理模块信息
客户管理模块关系图
客户管理模块关系描述
客户管理模块中,以客户基本信息表为中心,以唯一客户号关联集团基本信息,个人客户基本信息和公司客户基本信息。
他们都有相关的客户关联信息,客户分析记录,客户大事记,客户引入记录和评级记录,同样,还会记录客户相关的项目关联对象,客户财务报表,客户现金流预测记录。
另外,还有客户转移记录表来记录客户的移交历史。
评级管理模块信息
评级管理模块关系图
评级管理模块关系描述
评级管理模块的主要表是评级记录表,围绕该表,有评级数据以及关联的其他业务表。
授信申请模块信息
授信申请模块关系图
授信申请模块关系描述
授信申请信息是授信模块的主表,其他关联表有风险评级表,授信切分、授信占用表,相关的担保合同信息表、担保合同关联关系表及其抵质押物信息表和关联表。
还有相关的文档信息表,文档内容表。
另外额度关联表能关联到授信协议的切分从而关联到授信的协议信息表。
如果是展期、借新还旧、资产重组等业务,还可以关联到相关的原借据信息表。
审批流程模块信息
审批流程模块关系图
审批流程模块关系描述
流程任务从相关的业务表发起,将信息记录到流程对象表中,步骤由流程任务过程记录表记录,与之相关的还有流程各阶段的意见表。
合同管理模块信息
合同管理模块关系图
合同管理模块关系描述
合同信息表是合同模块的主表,关联的有合同批复,共同申请人,额度切分信息、额度关联表,相关文档表。
如果合同做担保变更,还有担保变更表关联。
出账日终模块信息
出账日终模块关系图
出账日终模块关系描述
放贷表和借据表是出账日终模块的核心,和放贷表相关的有合同表,放贷关联表及其关联的票据信息,支付信息表和流程对象表。
和借据表关联的有业务流水表和业务历史表。
贷后管理模块信息
贷后管理模块关系图
贷后管理模块关系描述
贷后管理模块是以合同表为基础,贷后检查表为主表,通过合同表关联相关借据、业务流水、催收信息、账户信息和工作记录、五级分类表,进行贷后检查,相关的有提用款记录表,贷后检查数据表。
五级分类记录表和借据表、五级分类数据表也有关联。
减值准备模块信息
减值准备模块关系图
减值准备模块关系描述
减值准备模块的主要表是减值准备总信息表,是由减值准备业务申请表的信息而来,相关的基础数据表有汇率表、实际利率表和非信贷业务的数据表,另外和借据信息也有关联。
减值准备的相关表有减值准备迁移率表、迁移矩阵表、损失率信息记录表、减值准备公司业务参数总表、减值准备个人业务参数总表和现金流信息表。
担保管理模块信息
担保管理模块关系图
担保管理模块关系描述
担保合同表是担保模块的主表,是业务申请表通过申请关联或者是有业务合同表通过合同关联表关联到的,如果发生过担保变更,还与担保变更、担保变更关联表有关。
自己的关联表有担保关联表,抵质押物信息表。
抵质押物信息表和出入库历史表,价值或者其他信息变更记录表有关。
业务资料模块信息
业务资料模块关系图
业务资料模块关系描述
业务资料模块由两部分,一部分是档案信息表和档案结构信息表,另一部分是档案信息实例和档案结构信息实例。
4.逻辑结构设计
客户管理模块相关信息
逻辑关系图
客户管理表清单
序号
数据对象分类
中文表名
英文表名
注释
1.
客户基本信息
CUSTOMER_INFO
2.
客户所属列表
CUSTOMER_BELONG
3.
客户关联信息
CUSTOMER_RELATIVE
4.
客户拥有债券信息
CUSTOMER_BOND
5.
客户财务报表记录
CUSTOMER_FSRECORD
6.
客户无形资产信息
CUSTOMER_IMASSET
7.
客户信息变更
CUSTOMER_INFO_CHANGE
8.
客户大事记
CUSTOMER_MEMO
9.
客户外行业务活动情况
CUSTOMER_OACTIVITY
10.
客户房产资产信息
CUSTOMER_REALTY
11.
客户拥有股票信息
CUSTOMER_STOCK
12.
客户纳税信息
CUSTOMER_TAXPAYING
13.
客户车辆资产信息
CUSTOMER_VEHICLE
14.
企业其它资产负债信息
ENT_ASSETDEBT
15.
企业资质与认证信息
ENT_AUTH
16.
企业发行债券信息
ENT_BONDISSUE
17.
进出口贸易信息
ENT_ENTRANCEAUTH
18.
企业固定资产信息
ENT_FIXEDASSETS
19.
企业应收应付帐款信息
ENT_FOA
20.
企业基本信息
ENT_INFO
21.
企业存货信息
ENT_INVENTORY
22.
企业上市信息
ENT_IPO
23.
房地产相关资质表
ENT_REALTYAUTH
24.
集团客户事件
GROUP_EVENT
25.
集团家谱成员
GROUP_FAMILY_MEMBER
26.
集团客户家谱复核意见
GROUP_FAMILY_OPINION
27.
集团客户家谱版本
GROUP_FAMILY_VERSION
28.
集团客户基本信息表
GROUP_INFO
29.
集群当前成员
GROUP_MEMBER_RELATIVE
30.
个人商业保险信息
IND_BI
31.
个人学业履历
IND_EDUCATION
32.
个人基本信息
IND_INFO
33.
个人其它资产信息IND_OASSET
IND_OASSET
34.
个人其它负债信息
IND_ODEBT
35.
个人工作履历
IND_RESUME
36.
个人社会保险情况
IND_SI
37.
中小企业资格认定申请表
SME_APPLY
38.
中小企业认定模型表
SME_CONFMODE
39.
个体经营户摊位厂房信息表
SME_INVEINFO
40.
报表数据
REPORT_DATA
41.
报表记录
REPORT_RECORD
42.
客户管理表明细
客户基本信息表
表名:
CUSTOMER_INFO
序号
字段名
字段描述
字段类型
数据类型
键值
空值
备注
1
BELONGGROUPID
所属集团编号
业务信息字段
String
否
否
2
CERTID
证据号
业务信息字段
String
否
否
3
CERTTYPE
证件类型
业务信息字段
String
否
否
Int01、Ent01等
4
CHANNEL
来源渠道
String
否
否
5
CUSTOMERID
客户编号
流水号字段
String
是
是
6
CUSTOMERNAME
客户名称
业务信息字段
String
否
否
7
CUSTOMERPASSWORD
客户口令
待扩展字段
String
否
否
8
CUSTOMERSCALE
客户规模(区分中小企业)
业务信息字段
String
否
否
9
CUSTOMERTYPE
客户类型
业务信息字段
String
否
否
01公司,02集团,03个人
10
INPUTDATE
登记日期
系统标签字段
String
否
否
11
INPUTORGID
登记机构
系统标签字段
String
否
否
12
INPUTUSERID
登记人
系统标签字段
String
否
否
13
LOANCARDNO
贷款卡编号
业务信息字段
String
否
否
14
MFCUSTOMERID
核心客户号
业务信息字段
String
否
否
15
REMARK
备注
业务信息字段
String
否
否
16
STATUS
认定状态
业务信息字段
String
否
否
0是未认定,1是已认定,3是认定中
17
~~CUSTOMER
类型为客户
虚拟字段
String
否
否
客户所属列表
表名:
CUSTOMER_BELONG
序号
字段名
字段描述
字段类型
数据类型
键值
空值
备注
1
APPLYATTRIBUTE
是否申请信息主办权
业务信息字段
String
否
否
1-申请,2-不申请,null-审批后
2
APPLYATTRIBUTE1
是否申请信息查看权
业务信息字段
String
否
否
1-申请,2-不申请,null-审批后
3
APPLYATTRIBUTE2
是否申请信息维护权
业务信息字段
String
否
否
1-申请,2-不申请,null-审批后
4
APPLYATTRIBUTE3
是否申请业务申办权
业务信息字段
String
否
否
1-申请,2-不申请,null-审批后
5
APPLYATTRIBUTE4
申请属性4
业务信息字段
String
否
否
1-申请,2-不申请,null-审批后
6
APPLYREASON
申请理由
业务信息字段
String
否
否
用户在申请客户权限的时候人工输入
7
APPLYRIGHT
审批机构号
业务信息字段
String
否
否
若申请用户与原用户为同一机构的发至该机构相关负责人审批;若为同一上级机构的申请发至上级机构审批;若为不同上级机构的发至总行审批
8
APPLYSTATUS
权限申请状态
业务状态字段
String
否
否
状态描述:
1-处于申请状态,2-不处于申请状态。
状态变化:
null(数据来源:
获得客户主办权时设置。
操作:
客户管理->权限申请)->1-处于申请状态(操作:
客户权限管理->审批同意或否决)->2-不处于申请状态
9
APPLYTYPE
申请类型
业务信息字段
String
否
否
如果是同一机构设为1,同一上级机构设为2,若为不同上级机构设为3
10
BELONGATTRIBUTE
客户主办权
业务信息字段
String
否
否
用户新增客户时赋予主办权、信息查看权、信息维护权和业务申办权;用户申请客户权限通过后该字段根据申请变更;用户删除客户后该字段变化;在客户交接功能中配置后改变
11
BELONGATTRIBUTE1
信息查看权
业务信息字段
String
否
否
用户新增客户时赋予主办权、信息查看权、信息维护权和业务申办权;用户申请客户权限通过后该字段根据申请变更;用户删除客户后该字段变化;在客户交接功能中配置后改变
12
BELONGATTRIBUTE2
信息维护权
业务信息字段
String
否
否
用户新增客户时赋予主办权、信息查看权、信息维护权和业务申办权;用户申请客户权限通过后该字段根据申请变更;用户删除客户后该字段变化;在客户交接功能中配置后改变
13
BELONGATTRIBUTE3
业务申办权
业务信息字段
String
否
否
用户新增客户时赋予主办权、信息查看权、信息维护权和业务申办权;用户申请客户权限通过后该字段根据申请变更;用户删除客户后该字段变化;在客户交接功能中配置后改变
14
BELONGATTRIBUTE4
低风险业务办理权
业务信息字段
String
否
否
用户新增客户时赋予主办权、信息查看权、信息维护权和业务申办权;用户申请客户权限通过后该字段根据申请变更;用户删除客户后该字段变化;在客户交接功能中配置后改变
15
CUSTOMERID
客户编号
表关联字段
String
是
是
16
INPUTDATE
输入日期
系统标签字段
String
否
否
17
INPUTORGID
输入机构编号
系统标签字段
String
否
否
18
INPUTUSERID
输入用户编号
系统标签字段
String
否
否
19
ORGID
所属机构
业务信息字段
String
是
是
20
REMARK
备注
业务信息字段
String
否
否
21
UPDATEDATE
更新日期
系统标签字段
String
否
否
22
USERID
用户编号
业务信息字段
String
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信贷 数据库 设计 说明