数据库综合作业(图书管理系统) .pdf
图书馆数据管理系统
一、图书馆数据管理系统的描述
1、概念模型(E-R图)
2、关系模式
(1)书籍类别(种类编号、种类名称)
(2)读者(借书证编号,读者姓名、读者性别、读者种类、登记时间)
(3)书籍(书籍编号、书籍名称、书籍类别、书籍作者、出版社名称、出版日期、登记日期)
!
(4)借阅(借书证编号、书籍编号、读者借书日期)
(5)还书(借书证编号、书籍编号、读者还书时间)
(6)罚款(借书证编号、读者姓名、书籍编号、读者借书时间、读者还书日期)
二、图书馆数据库的建立
--(1)书本类别表
createtablebook_style
(bookstylenovarchar(30)primarykey,--种类编号
bookstylevarchar(30))--种类名称
:
go
--(2)书库表
createtablesystem_books
(bookidvarchar(20)primarykey,--书籍编号
booknamevarchar(30)notnull,--书籍名称
bookstylenovarchar(30)notnull,--书籍种类
bookauthorvarchar(30),--书籍作者
bookpubvarchar(30),--出版社
。
bookpubdatedatetime,--出版日期
bookindatedatetime,--登记日期
isborrowedvarchar(2),--是否借出
foreignkey(bookstyleno)referencesbook_style(bookstyleno))
go
--(3)借书证表
createtablesystem_readers
(readeridvarchar(9)primarykey,--读者借书证号
,
readernamevarchar(9)notnull,--读者姓名
readersexvarchar(2)notnull,--读者性别
readertypevarchar(10),--读者种类
regdatedatetime)--登记日期
go
--(4)借书记录表
createtableborrow_record
(bookidvarchar(20)primarykey,--书籍编号
·
readeridvarchar(9),--读者借书证编号
borrowdatedatetime,--读者借书时间
foreignkey(bookid)referencessystem_books(bookid),
foreignkey(readerid)referencessystem_readers(readerid))
go
--(5)还书记录表
createtablereturn_record
(bookidvarchar(20)primarykey,--书籍编号
!
readeridvarchar(9),--读者借书证编号
returndatedatetime,--读者还书时间
foreignkey(bookid)referencessystem_books(bookid),
foreignkey(readerid)referencessystem_readers(reader