哈工大数据库作业_银行管理系统

哈工大数据库作业_银行管理系统

ID:33094563

大小:2.50 MB

页数:31页

时间:2019-02-20

哈工大数据库作业_银行管理系统_第1页
哈工大数据库作业_银行管理系统_第2页
哈工大数据库作业_银行管理系统_第3页
哈工大数据库作业_银行管理系统_第4页
哈工大数据库作业_银行管理系统_第5页
资源描述:

《哈工大数据库作业_银行管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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’,但是其并不包含每个非主属性不都完全依赖于主码的现象,因此满足第二范式要求;且非主属性都不传递依赖于主码,满足第三范式。表名:存取款信息属性名含义数据类型位数取值范围空值唯一主码外

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。