create database libraryDBgouse libraryDBgo--讀者信息表create table ReaderInfo( ReaderId int not null primary key identity,--讀者編號,表示列、自動增長,主鍵 ReaderNo varch ...
create database libraryDB
go
use libraryDB
go
--讀者信息表
create table ReaderInfo(
ReaderId int not null primary key identity,--讀者編號,表示列、自動增長,主鍵
ReaderNo varchar(20) not null ,--借書證號
ReaderName varchar(10) not null,--姓名
Sex int default 0,--性別,0:男,1:女
BirthDate datetime,--出生日期
Phone varchar(50),--聯繫電話
NumberID varchar(30),--身份證號
Address varchar(200),--家庭地址
RegisterDate datetime ,--登記日期
ReaderCount int default 0,--借閱次數
Remark varchar(500) ,--備註信息
IsLoss int default 0--是否掛失,0:沒有掛失,1:掛失
)
insert into ReaderInfo values('ls001','黎明',default,'1988-10-3','58501534','500101198810037412','重慶沙坪壩區','2017-03-25',default,'我以後終於可以借書了喲',default)
insert into ReaderInfo values('ls002','大發',default,'1988-7-3','52501934','50010119880703593x','重慶市渝北區','2017-03-25',default,'我一定要多看看書',default)
select * from ReaderInfo
--圖書類型表
create table BookType(
TypeId int not null primary key identity,--圖書類型編號,表示列、自動增長,主鍵
TypeName varchar(50)not null,--圖書類型名稱
Remark varchar(100) --備註信息
)
--圖書信息表
create table BookInfo(
BookId int not null primary key identity,--圖書編號,表示列、自動增長,主鍵
BookName varchar(50)not null,--圖書名稱
TypeId int not null references BookType(TypeId),--圖書類型編號,外鍵
Author varchar(20) ,--作者
Press varchar(50),--出版社
PressDate datetime ,--出版日期
Price money ,--價格
Page int ,--頁數
NowNum int ,--現存量
BookNum int ,--庫存總量
AddDate datetime ,--入庫時間
ByCount int default 0,--借出次數
IsOff int default 0,--是否註銷,0:沒有註銷,1:註銷
Remark varchar(500) ,--圖書簡介
)
--圖書借閱表
create table BorrowInfo(
BorrowId int not null primary key identity,--借閱編號,表示列、自動增長,主鍵
BookId int not null references BookInfo(BookId),--圖書編號,外鍵
ReaderId int not null references ReaderInfo(ReaderId),--讀者編號,外鍵
BorrowTime datetime ,--借閱時間
ShouldTime datetime ,--應還時間
MortgageMoney money,--押金
BorrowState int default 0,--借閱狀態,0:新借,1:未還,2:已還
)
--圖書歸還表
create table BackInfo(
BackId int not null primary key identity,--借閱編號,表示列、自動增長,主鍵
BookId int not null references BookInfo(BookId),----圖書編號,外鍵
ReaderId int not null references ReaderInfo(ReaderId),--讀者編號,外鍵
BackMoney money,--退還押金
EndTime datetime,--歸還時間
IsBack int default 0--確定歸還,0:歸還,1:為歸還
)