数据库系统工程师银行储蓄业务系统设计

数据库系统工程师 责任编辑:iiiiii 2013-12-05

添加老师微信

备考咨询

加我微信

摘要:这里给出的银行业务系统是一个简化的系统,它只包含客户的存款取款业务,通常称付储蓄业务。不涉及企业的大宗贷款业务、资金管理、内部管理等方面。

银行储蓄业务系统

这里给出的银行业务系统是一个简化的系统,它只包含客户的存款取款业务,通常称付储蓄业务。不涉及企业的大宗贷款业务、资金管理、内部管理等方面。

(1)储蓄业务系统管理的实体及属性的说明。

实体――――业务员。

属性1-1:业务员名,字符串,数字,固定长度8.

属性1-2:姓名,字符串,数字,固定长度16.

关于业务员信息的说明:

业务员是银行内部确定的,是独立的数据表。业务员号是惟一的,不得取空值。姓名不得为空值,但允许姓名相同。

实体二――――客户登记。

属性2-1:姓名,字符串,中英文。

属性2-2:身份证号,字符串,数字,固定长度18.

属性2-3:住址,字符串,最大长度50.

属性2-4:电话号码,字符串,最大长度20.

关于客户信息的说明:

现实社会中,客户姓名相同是经常发生的。但是身份证号是不可能相同的。因此,身份证号是识别客户的惟一性数据。

实体三――――客户账号。

属性3-1:身份证号,字符串,数字,固定长度18.取自"客户登记"中的"身份证号".

属性3-2:账号,字符串,数字,固定长度16.

属性3-3:开户日期。

关于客户账号信息的说明:

客户账号中的身份证号必须来自客户登记表,不得取空值。一个客户在银行可能有多个账号,但一个账号只能对应惟一的客户。

(2)储蓄业务系统管理的实体之间联系的说明。

实体一和实体二都是独立的信息。一个来自于银行内部的业务员的信息,一个是外部的客户信息。

客户账号与客户登记相关联。银行为客户建立一个储蓄账号时,必须先在"客户登记"中查找该客户是否有登记。如果是已经登记的客户,就要建立账号;如果该客户未登记,必须先登记,后开账号。客户可以开多个账号,一个账号只对应惟一的客户。

实体二(客户持账号)通过实体1(业务员)办理储蓄业务。

客户办理储蓄业务,可以是任何业务员。业务员可以为任何客户办理储蓄业务。

每进行一笔储蓄业务(存款、取款),在流水账户中记录账号、存款金额(或取款金额)、发生日期、业务员号。

(3)E-R模型(略,留给读者练习)。

(4)由E-R模型转换得到的关系模式(参考)。

①业务员(业务员号,姓名)。

②客户(姓名,身份证号,住址,电话号码)。

③客户账号(身份证号,账号,开户日期)。

④账户流水(账号,发生额,发生日期,业务员号)。

业务员、客户、客户账号三个关系模式,可以由三个实体对应产生。各属性的说明如前,不重复。新产笺关系模式"账户流水"是客户进行储蓄业务时产生的。每发生一笔储蓄业务(存款、取款),在流水账户中记录账号、存款金额(或取款金额)、发生日期、业务员号。

因此关系账户流水中有4个属性,现说明如下:

属性4-1:账号,字符串,数字,固定长度16.取自"客户账号"中的"账号".

属性4-2:发生金额,数值类型。存款为正数,取款为负数。每次取款不得超过5000.

属性4-3:发生日期,日期时间类型。

属性4-4:业务员号,字符串。取自"业务员"中的"业务员号".

账号流水只记录各账户的存取款发生额,存款金额与取款金额是互斥的。账号应是"客户账号管理"表中实际存在的账号。业务员号必须是银行业务员信息有登记的业务员号。取款额设置上限。例如,一次不超过5000.

(5)实际应用。可按银行的实际需要,进行各类查询、统计等。

 返回目录:数据库系统工程师《数据库原理》课程设计资料

数据库系统工程师之数据库原理简答题汇总

数据库系统工程师真题数据库原理选择题汇总

数据库系统工程师信息系统基础知识选择题


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!