银行信贷管理系统大数据库设计说明书v10.docx

上传人:b****7 文档编号:16052725 上传时间:2023-07-10 格式:DOCX 页数:16 大小:47.92KB
下载 相关 举报
银行信贷管理系统大数据库设计说明书v10.docx_第1页
第1页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第2页
第2页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第3页
第3页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第4页
第4页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第5页
第5页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第6页
第6页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第7页
第7页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第8页
第8页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第9页
第9页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第10页
第10页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第11页
第11页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第12页
第12页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第13页
第13页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第14页
第14页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第15页
第15页 / 共16页
银行信贷管理系统大数据库设计说明书v10.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

银行信贷管理系统大数据库设计说明书v10.docx

《银行信贷管理系统大数据库设计说明书v10.docx》由会员分享,可在线阅读,更多相关《银行信贷管理系统大数据库设计说明书v10.docx(16页珍藏版)》请在冰点文库上搜索。

银行信贷管理系统大数据库设计说明书v10.docx

银行信贷管理系统大数据库设计说明书v10

银行信贷管理系统数据库设计说明书

 

编写:

武X强日期:

2013-12-08

变更记录

日期

版本

变更说明

作者

2013-10-24

创建此文档

武X强小组

2013-10-28

对此文档进展修改审核

武X强小组

 

 

1引言

1.1预期的读者

1.项目经理

2.客户项目经理

3.系统开发人员

4.系统测试人员

1.2数据库

●所采用的数据库管理系统是Oraclev10中文简体版

1.3目的和作用

将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。

2数据字典设计

数据字典的主要目的是提供查阅对不了解的条目的解释。

在数据字典中记录数据元素的如下信息:

一般信息〔名字,别名,描述等〕,定义〔数据类型,长度,结构等〕,使用特点〔值的X围,使用频率,使用方式—输入/输出/本地,条件值等〕,控制信息〔来源,用户,使用它的程序,改变权等〕,分组信息〔父结构,从属结构,物理位置—记录、文件和数据库等〕。

下面的例子是通过卡片来描述数据字典:

名字:

t_zcgl

别名:

描述:

资产管理的唯一标识

定义:

Zcgl_idDksqidZcgl_Pgje

位置:

资产管理表

名字:

dk_sq

别名:

描述:

唯一贷款申请说明

定义:

Dk_sqhDkkhidDkzl

位置:

贷款申请表

名字:

dk_kh

别名:

描述:

贷款客户的具体信息

定义:

khidNameKhzlKhdz

KhdhZjhmPost

位置:

客户信息表

 

名字:

t_role

别名:

描述:

系统的角色定义,权限的管理

定义:

Rol_idRol_typeRol_qxRol_name

位置:

系统角色表

名字:

t_dklx

别名:

描述:

利息要分别计算

定义:

lx_iddk_zh

位置:

贷款利息表

名字:

t_dkhk

别名:

描述:

还款后需在还款表注明

定义:

hk_iddk_zhDk_hm

位置:

贷款还款表

 

3数据库设计

3.1系统物理结构设计

数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。

本节主要将前一阶段设计好的根本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,完成逻辑结构设计。

[14-19]

〔1〕部门实体拥有部门编号、名称、、地址、职能和负责人等属性。

部门实体图如图3.1所示。

图3.1 部门实体图

〔2〕操作员实体包括人员某某、性别、某某、手机号、家庭地址和所属部门等属性。

操作员实体图如图3.2所示。

图3.2 操作员实体图

〔3〕客户实体包括账户、某某、客户类型、证件、和信用评级等属性。

客户实体图如图3.3所示。

图3.3 客户实体图

〔4〕资产实体包括资产编号、评估公司、评估价格、存放单位、相应贷款金额评估日期等属性。

资产实体图如图3.4所示。

图3.4 资产实体图

〔5〕贷款实体包括贷款编号、客户号、贷款分类、金额、抵押物和贷款期限等属性。

贷款实体图如图3.5所示。

〔6〕利息实体包括贷款编号、客户号、贷款金额、贷款利率、利息额和处理标志等属性。

利息实体图如图3.6所示。

图3.6 利息实体图

〔7〕客户信息维护〔管理〕操作包括客户和管理员两个实体。

一个管理员可以对多个客户进展信息维护,二者关系为1:

N。

客户信息维护的E-R图如图3.7所示。

图3.7 客户信息维护实体图

〔8〕贷款发放操作包括放贷人员、贷款和客户三个实体。

一个放贷人员可以对多个客户进展贷款,二者关系为1:

N;而一个客户可以获得多笔贷款,二者关系为1:

M。

贷款发放的E-R图如图3.8所示。

图3.8 贷款发放实体图

〔9〕利息计算操作包括会计人员、贷款和利息三个实体。

一个会计人员可以对进展屡次利息,二者关系为1:

N;一项贷款可以拥有多笔利息,二者关系为1:

M。

利息计算的E-R图如图3.9所示。

(10)角色分配操作包括操作员,人员和角色三个实体。

一个操作员可以添加多个角色,二者关系为1:

N;一个角色拥有多个用户,而一个用户只有一个角色,二者关系为1:

M。

角色分配的E-R图如图3.10所示。

图3.10 角色分配实体图

信贷管理系统主要包括以下实体:

客户管理员、客户、贷款、信贷员、贷款、利息、会计、角色和系统管理员等九个角色。

经过以上的分析可知,客户和客户管理员的关系为N:

1;客户与贷款的关系为1:

N,信贷员与贷款的关系为1:

M;贷款与利息的关系为1:

N,会计与利息的关系为1:

M。

系统管理员可以设置多个角色,二者关系为1:

N。

每一个系统角色〔用户组〕可以包含多个用户,角色与信贷员的关系、角色与会计的关系以与角色与客户管理员的关系都为一对多。

信贷系统整体E-R图如图3.11所示。

图3.11 信贷管理系统整体E-R图

3.2表设计

3.2.1客户信息表dk_kh

表3.1 客户信息表

字段名

类型

长度与格式

备注

说明

kdid

Int

4

Primarykey

客户号

Name

char

20

Notnull

客户名称

Khzl

char

1

Notnull

客户种类:

1单位,2个人

Khdz

char

60

Notnull

客户地址

Khdh

Char

20

Notnull

客户

Zjhm

char

18

Notnull

证件

Post

Char

6

Notnull

Email

Char

30

电邮地址

account

Char

20

首笔贷款账号

Dkje

money

18

贷款金额

Khhmc

Char

20

开户行名称

hzh

Char

20

根本户账户

jszh

Char

12

结算账号

xypj

int

4

信用评级

Sjdw

Char

60

上级单位

Xdyh

Int

4

归属信贷员号

3.2.2贷款申请表dk_sq

表3.2 贷款申请表

字段名

类型

长度与格式

备注

说明

Dk_sqh

Dec(10)

10:

yyyymmdd00

Primarykey

贷款申请号:

自动生成

Dkkhid

int

4

Notnull

客户号:

外键

Dkzl

char

10

Notnull

贷款种类

Dkxz

Char

10

贷款性质

Dkyt

Char

20

贷款用途

Dkfw

Char

10

贷款X围

Dkdyp

char

16

贷款抵押品

dypje

money

18

抵押品金额

Dbrid

Int

4

担保人客户号

Dkje

Money

18

贷款金额

Zcglid

Int

4

资产管理号

Sqrq

Date

8:

yyyy-mm-dd

申请日期

Sprq

Date

8:

yyyy-mm-dd

审批日期

Fdbz

Int

4

放贷标志

Sprid

Int

4

审批人标号

Dkzh

Dkzh

12

贷款账户

Dkhth

Char

6

贷款合同号

Dkhtje

Money

18

贷款合同金额

Dkhtll

Money

18

合同贷款利率

Hkfs

Char

3

还款方式

Mqhkje

Money

18

每期还款金额

dcxdyid

int

4

调查信贷员

3.2.3用户信息表t_person

表3.3 用户信息表

字段名

类型

长度与格式

备注

说明

Per_id

integer

4

Primarykey

用户编号

Per_cod

char

6

Notnull

人员代号

per_name

char

16

Notnull

某某

Per_sex

Bit

2

性别:

1男,0女

Per_addr

varchar

50

家庭地址

Per_tele

Varchar

12

idcrd

varchar

18

Notnull

某某号

Per_mobi

varchar

12

手机号

Pre_role

Int

R

系统角色

Per_memo

varchar

100

备注

3.2.4单位信息表t_dw

表3.4 单位信息表

字段名

类型

长度与格式

可否为空

说明

dw_id

integer

4

Primarykey

单位编号,主键

Dw_nam

char

18

Notnull

单位名称

Dw_zzh

char

18

Notnull

营业执照号

Dw_frdb

char

16

Notnull

法人代表

Dw_frzjh

Bit

2

Notnull

法人证件号

Dw_ywfw

varchar

30

Notnull

业务X围

Dw_zczj

Varchar

12

Notnull

注册资金

Dw_xzid

char

12

单位性质

Dw_hyid

char

16

所属行业性质

3.2.5资产管理表t_zcgl

表3.5 资产管理表

字段名

类型

长度与格式

可否为空

说明

Zcgl_id

Integer

4

Primarykey

资产编号,主键

zcgl_pgrq

Date

8:

yyyy-mm-dd

评估日期

Dksqid

Int

4

Notnull

贷款申请号,外键

Zcgl_Pgje

Money

18

Notnull

评估金额

Zcgl_Pggs

Char

50

评估公司

Zcgl_cfdd

Char

60

存放单位

3.2.6贷款分户表t_dkfh

表3.6 贷款分户表

字段名

类型

长度与格式

可否为空

说明

Dkzh

char

12

Primarykey

贷款编号,主键

Khid

int

4

Notnull

客户号

Dksqid

Int

4

Notnull

贷款申请号,外键

Kmh

char

5

Notnull

科目号,外键

Sybz

Char

1

Notnull

贷款使用标志

Dkbz

char

1

Notnull

贷款标志

dklx

Char

1

Notnull

贷款五级分类

Dkgsbm

int

4

Notnull

贷款归属部门,外键

dkksrq

Date

8:

yyyy-mm-dd

贷款开始日期

Kddqrq

Date

8:

yyyy-mm-dd

贷款到期日期

Dkzqrq

Date

8:

yyyy-mm-dd

贷款展期日期

Zhhkrq

Date

8:

yyyy-mm-dd

最后还款日期

Zhjxrq

Date

8:

yyyy-mm-dd

最后计息日期

Ye

Money

贷款余额

sjLl

Float

6

实际利率

Zqll

Float

6

展期利率

Yqll

Float

6

预期利率

Fxll

Float

6

罚期利率

3.2.7部门信息表t_depart

表3.7 部门信息表

字段名

类型

长度与格式

可否为空

说明

Dpt_id

integer

6

Primarykey

部门编号

Dpt_cod

char

10

Notnull

部门代码

Dpt_name

char

16

Notnull

部门名称

Dpt_addr

varchar

50

部门位置

Dpt_tele

varchar

18

Notnull

部门

Dpt_man

integer

6

Notnull

负责人编号:

外键

Dpt_memo

varchar

100

备注

3.2.8系统角色表t_role

表3.8 系统角色表

字段名

类型

长度与格式

可否为空

说明

Rol_id

integer

6

Primarykey

角色编号

Rol_type

char

10

Notnull

角色类别

Rol_qx

char

10

Notnull

操作权限

Rol_name

char

10

Notnull

角色名称

Rol_memo

char

100

角色描述

3.2.9贷款还款表t_dkhk

表3.9 贷款还款表

字段名

类型

长度与格式

可否为空

说明

hk_id

Integer

4

Primarykey

还款编号,自动生成

dk_zh

char

12

Notnull

贷款账户

Dk_hm

char

50

Notnull

贷款户名

Hk_rq

date

8:

yyyy-mm-dd

还款日期

Hk_je

Money

18

还款金额

Hk_syje

Money

18

贷款剩余金额

Hk_czyid

char

3

还款操作员

3.2.10贷款利息表t_dklx

表3.10 贷款利息表

字段名

类型

长度与格式

可否为空

说明

lx_id

Integer

4

Primarykey

利息编号,自动生成

flx_id

integer

4

父利息编号

Lxbz

char

1

利息标志:

‘1’正常利息,‘2’复息

dk_zh

char

12

Notnull

贷款账号

dk_ye

Money

18

贷款余额

Fxzhrq

date

8:

yyyy-mm-dd

复息最后日期

Fxksrq

date

8:

yyyy-mm-dd

利息开始日期

Lxdqrq

date

8:

yyyy-mm-dd

利息到期日期

Lxjxrq

date

8:

yyyy-mm-dd

利息计算日期

Lxclrq

date

8:

yyyy-mm-dd

利息处理日期

Ll

Float

6

利率

Lxe

Money

16

利息额

lxclbz

Char

1

利息处理标志:

‘0’未处理,‘1’已收利息,

表设计中应注意的问题:

1.对于字符类型的字段,要仔细确认字段的可能长度。

在SQLServer数据库设计中,一般来说,对于定长的字符数据字段,去字符类型(char),对于不定长的,取变长字符类型(varchar)。

2.对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。

如:

人员分类为高职、中职、低职;如果用字符类型,如此将这些字符串需要入库;如果使用数字类型分别用1、2、3代表高职、中职、低职,如此入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要表现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进展判断处理。

3.3表之间的关联设计

为了保证数据的完整性,需要对表之间相互的数据进展约束,主要是通过外键来实现数据增删时的数据完备。

3.4存储过程设计

存储过程是一组预先定义并编译好的SQL语句,可以承受参数、返回状态值和参数值,并可以嵌套调用。

使用存储过程可以改变SQL语句的运行性能,提高其执行效率。

存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。

3.5触发器设计

触发器是一种特殊的存储过程,当表中的数据被修改时,由系统自动执行。

使用触发器可以实施更为复杂的的数据完整性约束。

3.6Job设计

数据库系统提供了Job功能,该功能可以用来解决需要定期处理商业数据的问题。

 

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2