CREATE DATABASE booksDB
ON PRIMARY
(NAME = 'booksDB_DATA',
FILENAME = 'C:\Users\ww\数据库系统\booksDB.MDF',
SIZE = 5MB,
MAXSIZE = 30MB,
FILEGROWTH = 20%)
LOG ON
(NAME = 'booksDB_LOG',
FILENAME = 'C:\Users\ww\数据库系统\booksDB.LDF',
SIZE = 5MB,
MAXSIZE = 30MB,
FILEGROWTH =3MB)
USE booksDB
GO
CREATE TABLE ReaderType(
rdType INT PRIMARY KEY, --读者类别号
rdTypeName VARCHAR(20), --读者类别名称
canLendQty INT, --可借书数量
canLendDay INT) --可借书天数
CREATE TABLE reader(
rdID char(9)primary key, --读者编号
rdType INT REFERENCES ReaderType(rdType), --读者类别
rdName VARCHAR(20), --读者姓名
rdDept VARCHAR(40), --读者单位
rdQQ VARCHAR(13), --读者QQ
rdBorrowQty INT DEFAULT 0 CHECK(rdBorrowQty BETWEEN 0 AND 10))--已借书数量
CREATE TABLE Book(
bkID CHAR(9) PRIMARY KEY, --书号
bkName VARCHAR(50), --书名
bkAuthor VARCHAR(50), --作者
bkPress VARCHAR(50), --出版社
bkPrice DECIMAL(5,2), --单价
bkStatus INT DEFAULT 1) --是否在馆,1:在馆, 0:不在馆
CREATE TABLE Borrow(
rdID CHAR(9) REFERENCES Reader(rdID), --读者编号
bkID CHAR(9) REFERENCES Book(bkID), --书号
DateBorrow DateTime, --借书日期
DateLendPlan DateTime, --应还日期
DateLendAct DateTime, --实际还书日期
PRIMARY KEY(rdID, bkID) )
CREATE TABLE Admins(
aId CHAR(20)