运用SQL-Server成立贰个银行多少管理体系Ⅰ

采纳SQL-Server创立多个银行数量管理类别Ⅰ

小编申明:

刚开端写博客,难免有个别欠缺的地点,再不怕自身初涉软件开采这一行当,是个彻头彻尾的小白,作品中自然也会出现有的张冠李戴的地点,希望开掘错误的爱大家可以及时的提出来,不足的地点还请各路大神们多多指教,以便本鬼盖考和上学,感激。

 

第一,要创制二个整机的数额管理体系,不是一挥而就的,应当要要一步一步的来,不断完善,最终方能完毕本人想要的结果,所以自个儿在这里也是一点一点分步来做的。

– 成立数据库,数据库属性在此处用的是私下认可(不引入应用这种偷懒的做法)

1 --创建数据库,使用默认配置
2 create database 某银行客户管理系统
3 go

– 制造表,共五个,分别是:客户音信,存折音信,业务种类,交易记录

 1 use 某银行客户管理系统
 2 
 3 
 4 --创建业务类型表,包含业务编号,业务名称和业务描述
 5 create table 业务类型
 6 (
 7 业务编号 int identity(1,1) primary key,
 8 
 9 业务名称 varchar(50) not null unique,
10 
11 业务描述 varchar(100)
12 )
13 
14 
15 --创建客户信息表,包含客户编号,姓名,居住地,手机号码和身份证号码
16 CREATE TABLE 客户信息
17  (
18  客户编号 INT IDENTITY(101,1) PRIMARY KEY, 
19 
20  姓名 VARCHAR(25) NOT NULL,
21  
22  居住地 VARCHAR(50),
23  
24  手机号码 CHAR(11) UNIQUE NOT NULL 
25  check(手机号码 like '1[358][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
26 
27  身份证号码 CHAR(18) UNIQUE NOT NULL
28  check(left(身份证号码,17) 
29  like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
30  and (right(身份证号码,1) like '[0-9]' or right(身份证号码,1) like 'X')
31  )
32 
33 
34 --创建银行卡信息表
35 CREATE TABLE 银行卡信息
36 (
37 卡号 CHAR(19) PRIMARY KEY CHECK(卡号 LIKE '6223 2017 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]'),
38 
39 密码 BIGINT CHECK(密码>99999 AND 密码<=999999)
40         DEFAULT 111111
41         NOT NULL,
42 
43 存款类型 int not null,
44 
45 余额 MONEY CHECK(余额>=10) NOT NULL,
46 
47 持卡客户 INT not null,
48 
49 注册日期 DATETIME NOT NULL default(getdate()),
50 
51 是否挂失 char(2) default('否') check(是否挂失='是' or 是否挂失='否')
52 )
53 
54 
55 --创建交易记录表
56 create table 交易记录
57 (
58 记录编号 int identity(1,1) primary key,
59 
60 卡号 char(19) not null,
61 
62 交易日期 datetime not null,
63 
64 交易金额 money not null,
65 
66 交易类型 char(4) not null check(交易类型='收入' or 交易类型='支出'),
67 
68 交易备注 varchar(50)
69 )

– 创设外键

1 --建立外键
2 alter table 银行卡信息
3 add foreign key(存款类型) references 业务类型(业务编号)
4 
5 alter table 银行卡信息
6 add foreign key(持卡客户) references 客户信息(客户编号)
7 
8 alter table 交易记录
9 add foreign key(卡号) references 银行卡信息(卡号)

到了那边,创建银行数据库系统的率先步就到底马到成功了,接下去要树立部分触发器和累积进程,以及插入一些测量试验数据,详细的情况请关心我的下一篇博客,多谢。

 

相关文章