![](https://csdnimg.cn/release/download_crawler_static/87760965/bg1.jpg)
图书馆管理系统
数据库设计
2023 年 1 月 30 日编制
![](https://csdnimg.cn/release/download_crawler_static/87760965/bg2.jpg)
数据库设计:
(1) 数据库概念模型设计(E-R 模型)
![](https://csdnimg.cn/release/download_crawler_static/87760965/bg3.jpg)
(2) 数据库逻辑模型设计(关系模型)
![](https://csdnimg.cn/release/download_crawler_static/87760965/bg4.jpg)
(3)数据库物理模型设计(创建数据库及数据表)
数据表:
A:需要用表格
1 表名:book
序号
字段名
类型
是否为空
主键
字段说明
1
book_number
decimal(10,0)
NO
PRI
图书号
2
book_name
varchar(100)
NO
书名
3
author
varchar(200)
YES
作者
4
publisher
varchar(20)
YES
出版社
5
publish_date
datetime
YES
出版日期
6
price
decimal(10,0)
YES
单价
7
book_type
varchar(30)
YES
MUL
8
store_location
varchar(30)
NO
存放位置
9
store_date
datetime
NO
入库日期
10
borrowed_num
ber
int(10)
NO
借出数量
11
number
int(10)
NO
图书数量
2 表名:booktype
序号
字段名
类型
是否为空
主键
字段说明
1
type
varchar(30)
NO
PRI
图书类别
2
borrow_day
int(11)
NO
可借天数
3
day_fine
decimal(10,0)
NO
图 书 超 期 每 天
罚款金额
3 表名:borrow
序号
字段名
类型
是否为空
主键
字段说明
1
card_number
decimal(10,0)
NO
MUL
借阅卡号
2
borrower_name
varchar(50)
NO
MUL
姓名
3
book_number
decimal(10,0)
NO
MUL
图书号
4
book_name
varchar(50)
NO
书名
5
return_date
datetime
YES
实际归还日期
6
borrowed_date
datetime
NO
借出日期
7
fine
decimal(10,0)
YES
罚款
4 表名:borrower
序号
字段名
类型
是否为空
主键
字段说明
1
card_number
decimal(10,0)
NO
PRI
借阅卡号
2
name
varchar(50)
NO
姓名