图书管理系统数据库设计-MYSQL实现(2).docx
《图书管理系统数据库设计-MYSQL实现(2).docx》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计-MYSQL实现(2).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统数据库设计-MYSQL实现(2) 图书管理系统数据库设计 一、系统概述 1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。 2、需求分析 图书管理系统的需求定义为: 1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。 2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。 3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。 4.学生直接归还图书,根据图书编码修改借阅信息 5
2、.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息 6.管理员可以注销学生信息。 通过需求定义,画出图书管理系统的数据流图: 数据流图 二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍系统功能模块图: 三、数据库设计方案图表 1、系统E-R模型 总体E-R图: 精细化的局部E-R图: 学生借阅-归还E-R图: 管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性约束。student : book: book_so比 borrow:存储学生的借书信息 return_table: 存储学生的归还信息 存储学生的罚单信息 man ager: 3、设计
3、索引 给出在各表上建立的索引以及使用的语句。student : 1. 为stu_id 创建索引,升序排序sql:create index index_id on student(stu_id asc); 2. 为stu_name 创建索引,并且降序排序sql:alter table student add index index_name(stu_name, desc); 插入索引操作和结果如下所示: mysql create index index_id on student(stu_id asc); Query OK, 0 rows affected Records: 0 Duplicat
4、es: 0 Warnings: 0 mysql alter table student add index index_name(stu_name desc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql book: 1. 为book_id 创建索引,升序排列sql:create index index_bid on book(book_id); 2. 为book_record 创建索引,以便方便查询图书的登记日期信息,升序:sql:create index index_brecord on book
5、(book_record); 插入索引的操作和结果如下所示: mysql create index index_bid on book(book_id); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql create index index_brecord on book(book_record); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 borrow: 1. 为stu_id 和book_id 创建多列索引: sql:c
6、reate index index_sid_bid on borrow(stu_id asc, book_id asc); 插入索引的操作和结果如下所示: mysql create index index_sid_bid on borrow(stu_id asc, book_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 return_table: 1. 为stu_id 和book_id 创建多列索引: sql:create index index_sid_bid on return_table(s
7、tu_id asc, asc); 插入索引的操作和结果如下所示: mysql create index index_sid_bid_r on return_table(stu_id book_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 ticket:book_id asc, 1. 为stu_id 和book_id 创建多列索引: sql:create index index_sid_bid on ticket(stu_id asc, book_id asc); 插入索引的操作和结果如下所示: m
8、ysql create index index_sid_bid on ticket(stu_id asc, book_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 manager: 1. 为manager_id 创建索引: sql:create index index_mid on manager(manager_id); 插入索引的操作和结果如下所示:mysql create index index_mid on manager(manager_id); Query OK, 0 rows aff
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 设计 MYSQL 实现
限制150内