1 / 21
文档名称:

图书管理系统数据库设计MYSQL实现.docx

格式:docx   大小:145KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统数据库设计MYSQL实现.docx

上传人:飞行的振中 2022/6/1 文件大小:145 KB

下载得到文件列表

图书管理系统数据库设计MYSQL实现.docx

文档介绍

文档介绍:图书管理系统数据库设计MYSQL实现
图书管理系统数据库设计MYSQL实现
1 / 211
图书管理系统数据库设计MYSQL实现
图书管理系统数据库设计
一、系统概述
1、系统简介
图书管理是每个图书馆都需要null
学生年级
stu_integrity
int
notnull/default=1
学生诚信级
book:
列名
数据类型
是否为空/性质
说明
book_id
int
notnull/PK
唯一书籍序号
book_name
varchar
notnull
书籍名称
book_author
varchar
notnull
书籍作者
book_pub
varchar
notnull
书籍出版社
book_num
int
notnull
书籍是否在架上
book_sort
varchar
notnull
书籍分类
book_record
datatime
null
书籍登记日期
book_sort:
图书管理系统数据库设计MYSQL实现
图书管理系统数据库设计MYSQL实现
10 / 2110
图书管理系统数据库设计MYSQL实现
列名
数据类型
是否为空/性质
说明
sort_id
varchar
notnull/PK
类型编号
sort_name
varchar
notnull
类型名称
borrow:存储学生的借书信息
列名
数据类型
是否为空/性质
说明
student_id
varchar
notnull/PK
学生编号
book_id
varchar
notnull/PK
书籍编号
borrow_date
datatime
null
借书时间
expect_return_datedatetime
null
预期归还时间
return_table:
存储学生的归还信息
列名
数据类型
是否为空/性质
说明
student_id
varchar
notnull/PK
学生编号
book_id
varchar
notnull/PK
书籍编号
borrow_date
datetime
null
借书时间
return_date
datatime
null
实际还书时间
ticket:存储学生的罚单信息
列名
数据类型
是否为空/性质
说明
student_id
varchar
notnull/PK
学生编号
图书管理系统数据库设计MYSQL实现
图书管理系统数据库设计MYSQL实现
11 / 2111
图书管理系统数据库设计MYSQL实现
book_id
varchar
notnull/PK
书籍编号
over_date
int
null
超期天数
ticket_fee
float
null
处分金额
manager:
列名
数据类型
是否为空/性质
说明
manager_id
varchar
notnull/PK
管理员编号
manager_name
varchar
notnull
管理员姓名
manager_age
varchar
notnull
管理员年龄
manager_phone
varchar
notnull
管理员
、设计索引
给出在各表上建立的索引以及使用的语句。
student:
为stu_id创立索引,升序排序
sql:createindexindex_idonstudent(stu_idasc);
为stu_name创立索引,并且降序排序
sql:altertablestudentaddindexindex_name(stu_name,desc);插入索引操作和结果如下所示:
mysql>createindexindex_idonstudent(stu_idasc);
QueryOK,0rowsaffected
Records:0Duplicates:0Warnings:0
mysql>altertablestudentaddindexindex_name(stu_namedesc);QueryOK,0rowsaffected
Records:0Duplicates:0Warnings:0
mysql>
book:
为book_id创立索引,升序排列
sql:createindexindex_bidonbook(book_id);
为book_record创立索引,以便方便查询图书的登记日期