Bootstrap

SQLServer 实验四 数据库与数据表定义

(1) 创建一个BookDB数据库,要求至少一个数据文件和一个日志文件。

(2) 创建图书管理相关4张关系表,表结构如图3-1至图3-4所示。

属性名

类型

空值约束

属性含义

classNo

char(3)

not null

图书分类号

className

varchar(20)

not null

图书分类名称

图3-1  图书分类表BookClass

属性名

类型

空值约束

属性含义

bookNo

char(10)

not null

图书编号

classNo

char(3)

not null

分 类 号

bookName

varchar(40)

not null

图书名称

authorName

varchar(8)

not null

作者姓名

publishingName

varchar(20)

null

出版社名称

publishingNo

char(17)

null

出版社编号

price

numeric(7, 2)

null

单    价

publishingDate

datetime

null

出版日期

shopDate

datetime

null

入库时间

shopNum

numeric(3)

null

入库数量

图3-2  图书表Book

属性名

类型

空值约束

属性含义

readerNo

char(8)

Not null

读者编号

readerName

varchar(8)

Not null

姓    名

Sex

char(2)

null

性    别

identifycard

char(18)

null

身份证号

workUnit

varchar(50)

null

工作单位

borrowCount

tinyint

null

借书数量

图3-3  读者表Reader

属性名

类型

空值约束

属性含义

readerNo

char(8)

not null

读者编号

bookNo

char(10)

not null

图书编号

borrowDate

datetime

not null

借阅日期

shouldDate

datetime

not null

应归还日期

returnDate

datetime

null

归还日期

图3-4  借阅表Borrow

(3) 表结构的修改,要求:

① 修改图书表结构,要求出版社名称和入库时间不允许为空。

② 修改读者表结构,要求读者身份证号不允许为空。

 

 

 

 

 

 

 

 

 

 

 

 

;