来自 新葡亰数据库 2019-11-20 12:39 的文章
当前位置: 澳门新葡亰app > 新葡亰数据库 > 正文

澳门新葡亰官网APP:难免有些不足的地方

使用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 银行卡信息(卡号)

到了此地,创造银行数据库系统的首先步就终于马到功成了,接下去要独立自己作主部分触发器和仓储进程,以至插入一些测量检验数据,详细的情况请关切自己的下意气风发篇博客,感激。

 

本文由澳门新葡亰app发布于新葡亰数据库,转载请注明出处:澳门新葡亰官网APP:难免有些不足的地方

关键词: