图书馆管理系统结构图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书馆管理系统结构图
——第四小组
数据库说明:
❖数据库名(DateBook);
❖主要有五张表:
图书表Book(book_id,isbn,title,author,publisher,price,amount,total_amount,add_date),借书表Borrowbook(reader_id,book_id,borrpw_date,revertible_date), 丢失图书表Lossbook(book_id,reader_id,loss_date),
读者表reader(reader_id,student_id,reader_name ,age,academy,department,register,summary), 管理人员表admin(admin_id,admin_name,create_date,phone,email,password). 具体ER图如下:
管理人员表(admin): 读者表(reader): 借书表
读者编号
图书编号借出时间
归还时间
图书表(book):
丢失图书表(Lossbook): 借书表(borrowbook):
表间关系:
Sql 代码如下:
创建数据库
CREATE DATABASE DateBook use DateBook Go
可以通过Book 表查询borrowbook 表中的信息。
可以通过
Book 表查询borrowbook 表中的信息。
可以通过Book 表查询lossbook 表中的信息。
Lossboo k 表是主键
,reader 是
创建admin表
CREATE TABLE admin(
admin_id int IDENTITY(1,1)NOT NULL,
admin_name varchar(30)CONSTRAINT PK_adminInfo PRIMARY KEY CLUSTERED,
create_date datetime NOT NULL,
phone varchar(15)NOT NULL,
email varchar(80)NOT NULL,
password varchar(30)NOT NULL)
创建Book表
CREATE TABLE Book(
book_id int IDENTITY(1,1)CONSTRAINT PK_Book PRIMARY KEY CLUSTERED,
isbn varchar(15)NOT NULL,
title varchar(100)NOT NULL,
author varchar(100)NOT NULL,
publisher varchar(80)NOT NULL,
price float NOT NULL,
amount int NOT NULL,
total_amount int NOT NULL,
add_date datetime NOT NULL)
创建borrowbook表
CREATE TABLE borrowbook(
reader_id int CONSTRAINT FK_borrowbook_reader FOREIGN KEY REFERENCES reader(reader_id), book_id int CONSTRAINT FK_borrowbook_Book FOREIGN KEY REFERENCES Book(book_id), borrpw_date datetime NOT NULL,
revertible_date datetime NOT NULL,
CONSTRAINT [PK_sno_CNO] PRIMARY KEY(book_id,reader_id)
)
创建reader表
CREATE TABLE reader(
reader_id int IDENTITY(1,1)CONSTRAINT [PK_reader] PRIMARY KEY CLUSTERED,
student_id varchar(50)NOT NULL,
reader_name varchar(50)NOT NULL,
age int NOT NULL,
academy varchar(30)NOT NULL,
department varchar(50)NOT NULL,
register datetime NOT NULL,
summary varchar(300)NULL)
创建Lossbook表
CREATE TABLE Lossbook(
book_id int CONSTRAINT FK_Lossbook_Book FOREIGN KEY REFERENCES Book(book_id),
reader_id int CONSTRAINT [FK_Lossbook_reader] FOREIGN KEY REFERENCES reader(reader_id), loss_date datetime NOT NULL)
谢谢欣赏!!