图书管理系统数据库设计MYSQL实现Word格式.docx
- 文档编号:14381341
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:26
- 大小:92.92KB
图书管理系统数据库设计MYSQL实现Word格式.docx
《图书管理系统数据库设计MYSQL实现Word格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计MYSQL实现Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
1、系统E-R模型
精细化的局部E-R图:
学生借阅-归还E-R图:
学生ID
年级
诚信级
学生
专业
归还时间h
图书归还表
归还
图书借阅表
图书ID
处罚表
图书
作者
书名
数量
分类
出版社
年龄
C性别
处罚金额
超期
登记日期
2、设计表
给出设计的表名、结构以及表上设计的完整性约束。
student:
列名
数据类型
是否为空/性质
说明
stu_id
int
notnull/PK
标明学生唯一学号
stu_name
varchar
notnull
学生姓名
stu_sex
学生性别
stu_age
学生年龄
stupro
学生专业
stugrade
学生年级
stuintegrity
notnull/default=1
学生诚信级
book:
book_id
notnull/PK
唯一书籍序号
bookname
书籍名称
book_author
书籍作者
book_pub
书籍出版社
book_num
书籍是否在架上
book_sort
书籍分类
bookrecord
datatime
null
书籍登记日期
bookso比
sortid
类型编号
sortname
类型名称
borrow:
存储学生的借书信息
studentid
学生编号
bookid
书籍编号
borrowdate
借书时间
expectreturndate
datetime
预期归还时间
returntable:
存储学生的归还信息
returndate
实际还书时间
ticket:
存储学生的罚单信息
over_date
超期天数
ticket_fee
float
manager:
manager_id
管理员编号
manager_name
管理员姓名
manager_age
管理员年龄
managerphone
管理员电话
3、设计索引
给出在各表上建立的索引以及使用的语句。
1•为stu」d创建索引,升序排序
sql:
createindexindex_idonstudent(stu_idasc);
2•为stu_name仓U建索弓I,并且降序排序
altertablestudentaddindexindex_name(stu_name,desc);
插入索引操作和结果如下所示:
mysql>
createindexindex_idonstudent(stu_idasc);
QueryOK,0rowsaffected
Records:
0Duplicates:
0Warnings:
0
altertablestudentaddindexindex_name(stu_namedesc);
栏拉
墨1外議
3
養弓矣型
翼引方法
口imd!
日黑
id:
Hstuid
Normal
BTREE
iride\
iname
stu_rarne
Nomnal
BFREE
1•为book_id创建索引,升序排列
createindexindex_bidonbook(book_id);
2•为book_record创建索引,以便方便查询图书的登记日期信息,升序:
createindexindex_brecordonbook(book_record);
插入索引的操作和结果如下所示:
createindexindex_bidonbook(book_id);
createindexindex_brecordonbook(book_record);
栏也莖引外硬辭漓翻注埠SQL^-5
S性位
茶引方法
►book_id
indejcbrecordbook^record
Nornnal
1.为stu」d和book_id创建多列索引:
createindexindex_sid_bidonborrow(stu_idasc,book_idasc);
插入索引的操作和结果如下所示:
createindexindex_sid_bidonborrow(stu_idasc,book_idasc);
QueryOK,0rowsaffected
return_table:
createindexindex_sid_bidonreturn_table(stu_idasc,book_idasc);
createindexindex_sid_bid_ronreturn_table(stu_idasc,book_idasc);
档5靜1坯潯
竝专器询?
逹译SQI超蛊
栏位
憲弓1美型
索引方注
3indexsidbidr
■.―—.—
Hftujdbookjd
createindexindex_sid_bidonticket(stu_idasc,book_idasc);
createindexindex_sid_bidonticket(stu_idasc,book_idasc);
栏拉索引夕K
选項注拜EQL预监
Qindexsidbid
|stuid,bookid
0TREE
1.为manager_id创建索引:
createindexindex_midonmanager(manager_id);
createindexindex_midonmanager(manager_id);
Duplicates:
呂
塞W方去
Jindexmid
1man^cerid
Ncrmal
4、设计视图
给出在各表上建立的视图以及使用的语句。
1.在表student上创建计算机专业(cs)学生的视图stu_cs:
sql:
createviewstu_csas
select*
fromstudent
wherepro=‘cs'
;
操作和结果:
wherestu_pro='
cs'
;
wtuId
name
stui&
ex
stuage
pro
5-tuin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 设计 MYSQL 实现