




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.图书管理系统需求说明(分用户分解各项功能)图书管理系统包含图书管理,学生借阅图书管理两大功能,详细的业务功能为:管理员进行新书入库管理员对图书基本信息进行改正管理员记录学生的借书信息和还书信息管理员对图书基本信息进行查问管理员对图书的借出还入状况进行查问管理员对学生的借书还书信息进行查问管理员对学生的基本信息进行查问数据库设计2.2实体属性剖析由图1所示的E-R模型变换成的关系模式以下:读者(借书证号,性别,年纪,地址),借书证号设为主键;图书(图书编号,图书名,图书作者,图书价钱,图书类型,第一版日期,),图书编号设为主键;2.1数据库观点模型设计(E-R模型)经过剖析,一个学生能够借阅多
2、本图书,一本图书也能够被多个系统包含的实体有学生和图书,两个实体之间经过借阅发生联系,联系的种类为多对多。其对应的E-R模型如图1所示。图书m借书时间借阅还书时间n读者图1系统E-R模型z.2.3数据库逻辑模型设计依据数据库逻辑构造设计结果,在SQLServer2005数据库管理系统中,创建Library数据库,并在该数据库中创立3张数据表,分别为学生表student、图书表book、借阅表borrow,表构造如表1至表3所示。表1读者表reader字段名数据种类长度拘束备注ReaderIdchar12主键借书证号SnameVarchar10非空SsexChar2默认值为性别“男”Sbirth
3、dayDatetimeSaddressVarchar50表2图书表book字段名数据种类长度BnoVarchar20BnameVarchar20BauthorVarchar20BpricetinyintBcategoryVarchar20BpressdayDatetimeBpressVarchar20表3借阅表borrow字段名数据种类长度与格式BnoVarchar20ReaderIdchar12BorrowdayDatetimeReturndayDatetime出诞辰期地址拘束备注主键图书编号非空图书名图书作者图书价钱图书类型第一版日期拘束备注主键,外键图书编号主键,外键学号主键借书时间还书
4、时间确认变换生成的3个关系模式都切合第三范式。3SQL语句练习写出创立学生表student、借阅表borrow的SQL语句。查问每个学生的基本信息,按学号升序排序。查问每个学生的借阅状况(学号、书号、借书日期、还书日期),包含没有借书的学生的借阅状况。查问每本图书被借阅的状况,包含没有被借阅的图书状况。z.查问同名的图书。查问借阅过“高等教育第一版社”第一版的图书的学生信息。查问没有借过书的学生信息。查问图书的总册数、最高价、最廉价、总价值和均匀价。查问订价在30到40元之间的图书信息。查问书名以“数据库”开端的图书信息。统计各第一版社图书的数目。统计每本书的借阅次数。查问每本书的基本信息,按
5、价钱降序排序。统计每个学生的借书数目。(包含已经还的书和正在借的书)将“人民邮电第一版社”第一版的图书的价钱减少3元。删除没有人借阅的图书信息。删除图书“数据库基础及应用”的借阅信息。创立一个视图,查问每个男生的借阅状况(学号,书号,借书日期,还书日期)。而后使用该视图,统计每个男生的借书数目。(包含已经还的书和正在借的书)写出创立读者表reader、图书表book、借阅表borrow的SQL语句。CREATETABLEstudent(ReaderIdchar(12)PRIMARYKEY,Snamevarchar(10)NOTNULL,Ssexchar(2)default男,Sbirthday
6、datetime,Saddressvarchar(50)CREATETABLEbook(Bnovarchar(20)PRIMARYKEY,Bnamevarchar(20)NOTNULL,Bauthorvarchar(20),Bpricetinyint,Bcategoryvarchar(10),Bpressdaydatetime,Bpressvarchar(10)CREATETABLEborrow(Bnovarchar(20),z.ReaderIdchar(12),Borrowdaydatetime,Returndaydatetime,PRIMARYKEY(Bno,ReaderId,Borrow
7、day),FOREIGNKEY(Bno)REFERENCESbook(Bno),FOREIGNKEY(ReaderId)REFERENCESstudent(ReaderId)查问每个学生的基本信息,按学号升序排序。select*fromstudentorderbyReaderId查问每个学生的借阅状况(学号、书号、借书日期、还书日期),包含没有借书的学生信息。selects.ReaderId,sname,bno,borrowday,returndayfromstudentsleftjoinborrowons.ReaderId=borrow.ReaderId查问每本图书被借阅的状况,包含没有被借
8、阅的图书状况。select*frombookbleftjoinborrowonb.bno=borrow.bno查问同名的图书。selectdistinctb1.bno,=查问借阅过“高等教育第一版社”第一版的图书的学生信息。select*fromstudentsjoinonborrowons.ReaderId=borrow.ReaderIdjoinonbookbonb.bno=borrow.bnowherebpress=高等教育第一版社查问没有借过书的学生信息。select*fromstudentwhere
9、ReaderIdnotin(selectdistinctReaderIdfromborrow)查问图书的总册数、最高价、最廉价、总价值和均匀价。selectcount(bno),max(bprice),min(bprice),sum(bprice),avg(bprice)frombook9.查问订价在30到40元之间的图书信息。z.select*frombookwherebpricebetween30and40查问书名以“数据库”开端的图书信息。select*frombookwherebnamelike数据库%统计各第一版社图书的数目。selectcount(bno)frombookgroup
10、bybpress统计每本书的借阅次数。selectcount(bno)fromborrowgroupbybno查问每本书的基本信息,按价钱降序排序。select*frombookorderbybpricedesc统计每个学生的借书数目。(包含已经还的书和正在借的书)selectcount(ReaderId)fromborrowgroupbyReaderId将“人民邮电第一版社”第一版的图书的价钱减少3元。updatebooksetbprice=bprice-3wherebpress=人民邮电第一版社删除没有人借阅的图书信息。deletefrombookwherebnonotin(selectdistinctbnofromborrow)删除书名为“数据库基础及应用”的图书信息。deletefrombookwherebname=数据库基础及应用z.创立一个视图,查问每个男生的借阅状况(学号,书号,借书日期,还书日期)。而后使用该视图,统计每个男生的借书数目。(包含已经还的书和正在借的书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 4585-2023高价值专利价值评估规范
- 灯展交通保障企业制定与实施新质生产力项目商业计划书
- 2025年美妆项目可行性研究报告
- 2025年网络游戏市场调研报告
- 2025年食堂改建可行性研究报告
- DB32/T 4562-2023淮南麦区白酒制曲专用小麦绿色生产技术规程
- 2025年刨花方条行业深度研究分析报告
- 部编版语文六年级上册多媒体教学计划
- 皮肤科护士在健康宣教中的职责
- 装修施工中的材料质量控制措施
- 管理咨询项目服务合同书
- 经典-智能优化方法课件PPT-东北大学+王俊伟
- 多发性骨髓瘤临床路径
- 小型企业通用暂支单
- 欢迎新同学幼儿园中小学开学第一课入学准备ppt
- (整理)柴油发电机的检修
- 2021年肇庆市端州区华佗医院医护人员招聘笔试试题及答案解析
- JJG 694-2009 原子吸收分光光度计-(高清现行)
- 车间作业安全培训资料培训资料
- 教练技术一阶段讲义(共59页)
- 超声肺功能探测新技术
评论
0/150
提交评论