简单的数据库应用——银行ATM取款机系统

项目需求

1.储户业务需求

  开户,修改客户密码,办理银行卡挂失,办理存取款业务,打印客户对账单,转账

2.银行业务需求

  统计银行资金流通余额和盈利结算,查询本周开户信息,查询本月交易金额最高的卡号,查询挂失的客户,催款提醒业务,查询银行客户记录,查询银行卡记录,查询银行卡交易记录,统计未发生交易的账户,统计银行卡交易量和交易额,分页显示所有交易数据

项目实现思路

1.数据库的设计
客户信息:客户编号、开户名、身份证号、联系电话、地址
银行卡信息:卡号、密码、存款类型、开户日期、开户金额、余额、客       户编号、是否挂失
存款类型:货币的名称、货币的编号
交易信息:交易的日期、卡号、交易金额、备注
客户使用银行卡(1:n)
银行卡记录交易信息(1:n)
存款类型属于银行卡信息(1:n)

2.创建表空间、用户、表、约束
   使用SQL语言数据定义语言(DDL)和数据控制语言(DCL)
约束:
a.电话输入格式的检查约束:add constraint ck_telephone check(regexp_like(telephone,'(^\d{3,4}-\d{8}$)|(^\d{11}$)'));
b.卡号的检查约束:add constraint

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值