- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校图书管理系统数据库物理结构设计
高校图书管理系统数据库物理结构设计
一、设计前要了解的信息(该部分不出现在设计说明书中)
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、关系表
(1) Class(读者类别表)
列名 数据类型 长度 允许空 备注 lbdm nvarchar 2 类别代码 lbmc nvarchar 10 类别名称 kjyts tinyint 1 可借阅天数 kjysl tinyint 1 可借阅数量 cqfke smallmoney 4 超期罚款额 主键:lbdm
(2) Reader(读者表)
列名 数据类型 长度 允许空 备注 kh nvarchar 20 卡号 xm nvarchar 16 姓名 xb nchar 1 性别 bm nvarchar 30 部门 bkrq datetime 8 办卡日期 kzt char 1 卡状态 lbdm nvarchar 2 类别代码 主键:kh
索引:xm(升序)
check约束:性别的取值只能为男或女
default约束:性别默认为男
(3) Book(图书表)
列名 数据类型 长度 允许空 备注 sh nvarchar 8 书号 sm nvarchar 40 书名 zz nvarchar 16 作者 cbs nvarchar 20 出版社 jg smallmoney 4 价格 kcsl tinyint 1 库存数量 主键:sh
索引:
① sm(升序)
② cbs(升序)+zz(升序)
(4) Borrow(借还表)
列名 数据类型 长度 允许空 备注 kh nvarchar 20 卡号 sh nvarchar 8 书号 jsrq datetime 8 借书日期 hsrq datetime 8 √ 还书日期 主键: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
原创力文档


文档评论(0)