欢迎来到天天文库
浏览记录
ID:33094563
大小:2.50 MB
页数:31页
时间:2019-02-20
《哈工大数据库作业_银行管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、系统设计(一)数据库部分1、题目简介(1)基本数据用户信息:编号,姓名,性别,电话,地址,身份证号账户信息:卡号,身份证号,余额,开户日期,密码,有效期,利率转账信息:转出卡号,转入卡号,转入姓名,操作金额,转账时间,用户编号权限信息:编号,密码,权限存取款信息:卡号,金额,时间,柜员编号(2)语义某用户仅拥有一个用户信息。每个用户信息拥有多个账户信息,每个账户信息只属于一个用户信息。每个账户信息可以拥有多个存取款信息。每个转账信息与和其相关的多个账户信息有联系。每个用户信息对应一个权限信息。一
2、个身份证号对应一个电话号码。一个编号对应一个客户。2、ER图(1)账户信息与存取款信息关系(2)用户信息与权限信息关系(3)账户信息与转账信息关系(4)账户信息与用户信息关系(5)所有实体之间的ER图实体:(1)用户信息(编号,姓名,性别,电话,地址,身份证号)(2)账户信息(卡号,身份证号,余额,开户日期,密码,有效期,利率)(3)转账信息(转出卡号,转入卡号,转入姓名,操作金额,转账时间,柜台号)(4)权限信息(编号,密码,权限)(5)存取款信息(卡号,金额,时间,柜台号)3、关系模式图(1)用
3、户信息Cinfo(第二范式)范式分析:关系中不包含重复着的关系,满足第一范式要求;在此基础上,此关系中只有一个主码‘ID’,满足第二范式要求;此关系中的非主属性为姓名、性别、地址,这三者之间不存在传递关系,但是ID→Cno,Cno→Addrs,所以Addrs传递依赖于ID,没有满足第三范式的要求,但是在此系统中,并没有造成很大的麻烦。属性名含义数据类型位数取值范围空值唯一主码外码/被参照关系Name姓名Varchar10NoSex性别Char2男,女NoAddrs地址Char50(1)Tel电话Ch
4、ar11(2)ID身份证Char18NoYesYesCno编号Char4(3)No表名:用户信息说明:(1)地址只需精确到市、县一级,更精确无影响;(2)电话以手机为主,便于短信通知;(3)编号为银行内部编号,功能为简便操作。(2)账户信息Ainfo(第三范式)范式分析:关系中不包含重复着的关系,满足第一范式要求;在此基础上,此关系中只有一个主码‘CardID’,满足第二范式要求;且非主属性都不传递依赖于主码,满足第三范式。表名:账户信息属性名含义数据类型位数取值范围空值惟一主码外码/被参照关系Ca
5、rdID卡号Char20NoYesYesID身份证Char18NoYes/用户信息Balance余额Money8NoDate开户时间Smalldatetime8(1)NoPasskey密码Varchar20NoValidity有效期Char2NoInterest利率Float8(2)No说明:(1)开户时间格式为:yyyy-mm-dd;(2)利率为银行规定利率,依开户时选择而定。(3)转账信息Tinfo(第三范式)关系中不包含重复着的关系,满足第一范式要求;在此基础上,此关系中有两个主码‘Outca
6、rd’和‘Incard’,但是其并不包含每个非主属性不都完全依赖于主码的现象,因此满足第二范式要求;且非主属性都不传递依赖于主码,满足第三范式。表名:转账信息属性名含义数据类型位数取值范围空值唯一主码外码/被参照关系Outcard转出卡号Char20NoYes/账户信息Incard转入卡号Char20NoYes/账户信息Inname转入姓名Varchar10Tamount金额Money8>=0NoTdate时间Smalldatetime8(1)NoYesCno柜员编号Char4(2)NoYes说明:
7、(1)交易时间格式为:yyyy-mm-dd;(2)柜台号为操作时柜台号码,其值为1000-2000,依地区而定。(4)权限信息Pinfo(第三范式)关系中不包含重复着的关系,满足第一范式要求;在此基础上,此关系中只有一个主码‘Cno’,满足第二范式要求;且非主属性都不传递依赖于主码,满足第三范式。表名:权限信息属性名含义数据类型位数取值空值惟一主码范围外码/被参照关系Cno编号Char4(1)NoYESYESYes/用户信息Cpass账户密码Char10NoCpower权限Char1(2)No说明:
8、(1)编号为银行内部编号,功能为简便操作;(2)Cpower取值为‘1’、‘2’、‘3’,其中‘1’代表银行经理,‘2’代表银行柜台人员,‘3’代表客户。(2)存取款信息Sinfo(第三范式)关系中不包含重复着的关系,满足第一范式要求;在此基础上,此关系中有两个主码‘Sdate’和‘Cno’,但是其并不包含每个非主属性不都完全依赖于主码的现象,因此满足第二范式要求;且非主属性都不传递依赖于主码,满足第三范式。表名:存取款信息属性名含义数据类型位数取值范围空值唯一主码外
此文档下载收益归作者所有