文档详情

数据库综合作业(图书管理系统) .pdf

发布:2025-04-19约1.05万字共18页下载文档
文本预览下载声明

图书馆数据管理系统

一、图书馆数据管理系统的描述

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

显示全部
相似文档