高校图书管理系统数据库物理结构设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校图书管理系统数据库物理结构设计

一、设计前要了解的信息(该部分不出现在设计说明书中)

1、数据库的查询事务

(1)按卡号查询读者信息及借书信息(查询读者借书信息时涉及读者、图书和借还关系的连接操作,连接属性:卡号、书号)。

(2)按姓名查询读者信息及借书信息(查询读者借书信息时涉及读者、图书和借还关系的连接操作,连接属性:卡号、书号)。

(3)按书名查询图书信息。

(4)按作者和出版社查询图书信息。

(5)按出版社统计图书信息。

(6)按书号查询图书被借信息(查询图书被借信息时涉及读者、图书和借还关系的连接操作,连接属性:卡号、书号)。

(7)按书名查询图书被借信息(查询图书被借信息时涉及读者、图书和借还关系的连接操作,连接属性:卡号、书号)。

2、数据库的更新事务

(1)办理借书证(读者注册)。

(2)借书(增加借还记录、修改图书的库存数量)。

(3)还书(修改借还记录、修改图书的库存数量)。

3、查询事务的操作频率和性能要求

(1)按卡号查询读者信息及借书信息

操作频率:200次/天

性能要求:3s内完成

(2)按姓名查询读者信息及借书信息

操作频率:80次/天

性能要求:5s内完成

(3)按书名查询图书信息

操作频率:250次/天

性能要求:3s内完成

(4)按作者和出版社查询图书信息

操作频率:250次/天

性能要求:3s内完成

(5)按出版社统计图书信息

操作频率:1次/月

性能要求:10s内完成

(6)按书号查询图书被借信息

操作频率:10次/月

性能要求:6s内完成

(7)按书名查询图书被借信息

操作频率:10次/月

性能要求:6s内完成

二、设计结果

1、数据库名称

Book_Borrow

2、关系表

主键:lbdm

主键:kh

索引:xm(升序)

check约束:性别的取值只能为男或女

default约束:性别默认为男

主键:sh

索引:

①sm(升序)

② cbs(升序)+zz(升序)

主键:kh+sh

3、参照完整性约束

(1)FK_Reader_Class

主键表:Class 外键表:Reader

主键:lbdm 外键:lbdm

(2) FK_Borrow_Reader

主键表:Reader 外键表:Borrow

主键:kh 外键:kh

(3) FK_Borrow_Book

主键表:Book 外键表:Borrow 主键:sh外键:sh

相关文档
最新文档