




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计(大作业)题 目: 图书馆管理系统 一、数据库需求分析系统简介郑州大学北校区图书馆现需要更新图书馆管理系统,根据具体要求使用SQLserver2005编辑出合理的图书馆管理系统。 要求实现功能: 1:将图书按照一定的规则分门别类。 2:本校师生根据师生的身份不同可以借阅一定量的书籍。 3:各师生必须按照图书馆规定按时还书逾期还书将受到一定的处罚。 4:本系统将会改变以前图书馆管理的状况,提高工作效率。希望能为员工和学校的工作带来便利。一:系统数据字典经过对汽车租赁系统业务处理过程的调研,得到系统的数据字典如下所示:a)数据项: 图书号; 含义说明: 每本书籍的唯一标识别名:书籍编号类型: int型长度: 8 取值范围: 00000000至99999999 取值含义: 前两位标别该书籍的分类,后六位按照汉语拼音排序 数据项: 书名; 含义说明: 书籍代号 别名: 无 类型: 字符型长度: 8 取值范围: 00000000至99999999 取值含义:作者为本书所起的名字,简要的说明了这本 书的内容是描写那个方面的。 b)数据结构:读者含义说明:读者是图书馆管理子系统的主体数据结构,定义了一个读者的有关信息组成: 读者编号号,姓名,性别,年龄,联系方式,可借阅数量.c)数据流:借阅书籍说明:读者借阅书籍所需遵守的规则 数据流来源:借阅书籍 数据流去向:允许借阅 组成:读者,管理员,书籍,平均流量:30次高峰期流量:50次d)数据存储:读者信息表 说明:记录读者的个人基本信息流入数据流:读者个人信息采集表 流出数据流:读者个人信息正式表 组成:读者编号,姓名,性别,年龄,联系方式,可借阅书籍量。 数据量:每年5000张 存取方式:随机存取二、概念模型设计三:逻辑结构图书借阅管理系统有实体:书籍(图书号、分类、书名、作者)复本(图书号、复本号)员工(工号、姓名、性别、出生年月) 读者(阅读证号,姓名,性别,联系电话) 部门(部门号、部门名称、电话)出版社(出版社名、地址、电话、联系人)实体之间联系:书籍与复本之间有属于关系,是一对多的。复本与读者之间有借阅关系,是多对多的。员工与部门之间有属于关系,是一对多的。书籍与出版社之间有出版关系,是一对多的。关系模式书籍(图书号、分类、书名、作者、出版社名#、价格、复本数量)复本(图书号、复本号、出借状态)员工(工号、部门号#、姓名、性别、出生年月) 读者(阅读证号,姓名,性别,联系电话) 部门(部门号、部门名称、电话)出版社(出版社名、地址、电话、联系人)借阅(工号#、图书号#、复本号、借阅日期、应归还日期)四:物理设计五、系统实现代码创建数据库代码:create database 图书馆管理系统 创建表代码:A表 Create table a(ID INT not null,NAME CHAR(30) not null,WRITER CHAR(10) not null,GROUp1 CHAR(10) not null,CNAME CHAR(20) not null,MONEYS INT not null,FNUM INT not null,FID INT not null,FNOW CHAR(10) not null,Primary key (ID,fid),foreign key (CNAME) references f(name) B表 Create table b(ID INT not null,NAME CHAR(10) not null,sex CHAR(3) not null,age int not null,NUM INT not null,tel int not null,Primary key (id),)C表 Create table c(dnum INT not null,id int not null,fid int not null,jdate datetime not null,hdate datetime not null,Primary key (dnum),foreign key (id,fid) references a(ID,FID),foreign key (dnum) references b(id) D表 Create table d(bnum INT not null,tel int not null,NAME CHAR(10) not null,Primary key (NAME,bnum)E表 Create table e(dnum INT not null,NAME CHAR(10) not null,sex CHAR(3) not null,born datetime not null,NUM INT not null,age int,Primary key (dnum),foreign key (num) references d(bnum)F表 Create table f(name char(20) not null,addre CHAR(20) not null,tel int not null,people char(10) not null,Primary key (name),) 创建约束的代码:alter table aadd constraint c1 check(id between 00000 and 99999)alter table eadd constraint c2 check(dnum between 0000 and 2999)alter table eadd constraint c3 check(sex in (男,女) 创建视图的代码:Create VIEW aa (图书号,分类,书名,价格,复本号,出借状态)ASSELECT ID,GROUP1,NAME,moneys,Fid,FNOWFROM a 创建触发器的代码:Create trigger a_禁止修改姓名on a for update as if update(writer) begin print 作者姓名不能被修改rollback transactionendCreate trigger a_插入after insert on aFOR EACH ROWas BEGINinsert INTO A VALUES(NEW.ID,,new.writer,new.group1,ame,new.moneys,new.fnum,new.fid,new.fnow)select cname,name from a,f where ame= if(ame!=) begin print 请现在f表中插入此出版社 rollback transaction end 授予权限的代码create login 图书管理员with password=123456create user 图书管理员from login 图书管理员 grant updateon ato 图书管理员 create login 图书管馆长with password=123456create user 图书管馆长from login 图书管馆长 grant selec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动饰品活动策划方案
- 六一游戏室活动方案
- 六一理财活动方案
- 六一粉丝活动策划方案
- 六一节公司活动策划方案
- 六一节慰问活动策划方案
- 六一走进大自然活动方案
- 六一酒吧活动方案
- 六七十年代学生活动方案
- 六五环境日系列活动方案
- xx县精神病医院建设项目可行性研究报告
- ECMO技术参数要求
- 城市轨道交通供电技术442页完整版教学课件汇总全书电子教案
- 高填深挖路基稳定性监控观测方案
- 安全标准化现场评审所需资料清单(共14页)
- 班组会议运作技巧ppt课件
- 链家房屋买卖合同范本(共10篇)
- 柱上变压器台与设备安装标准
- 技术比武理论复习题(继电保护)
- 锯齿形板式热水冷却器的设计3.
- 科室医疗质量安全管理与持续改进记录本模板.doc
评论
0/150
提交评论