版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计(大作业)题 目: 图书馆管理系统 一、数据库需求分析系统简介郑州大学北校区图书馆现需要更新图书馆管理系统,根据具体要求使用SQLserver2005编辑出合理的图书馆管理系统。 要求实现功能: 1:将图书按照一定的规则分门别类。 2:本校师生根据师生的身份不同可以借阅一定量的书籍。 3:各师生必须按照图书馆规定按时还书逾期还书将受到一定的处罚。 4:本系统将会改变以前图书馆管理的状况,提高工作效率。希望能为员工和学校的工作带来便利。一:系统数据字典经过对汽车租赁系统业务处理过程的调研,得到系统的数据字典如下所示:a)数据项: 图书号; 含义说明: 每本书籍的唯一标识别名:书籍编号类
2、型: int型长度: 8 取值范围: 至 取值含义: 前两位标别该书籍的分类,后六位按照汉语拼音排序 数据项: 书名; 含义说明: 书籍代号 别名: 无 类型: 字符型长度: 8 取值范围: 至 取值含义:作者为本书所起的名字,简要的说明了这本 书的内容是描写那个方面的。 b)数据结构:读者含义说明:读者是图书馆管理子系统的主体数据结构,定义了一个读者的有关信息组成: 读者编号号,姓名,性别,年龄,联系方式,可借阅数量.c)数据流:借阅书籍说明:读者借阅书籍所需遵守的规则 数据流来源:借阅书籍 数据流去向:允许借阅 组成:读者,管理员,书籍,平均流量:30次高峰期流量:50次d)数据存储:读者
3、信息表 说明:记录读者的个人基本信息流入数据流:读者个人信息采集表 流出数据流:读者个人信息正式表 组成:读者编号,姓名,性别,年龄,联系方式,可借阅书籍量。 数据量:每年5000张 存取方式:随机存取二、概念模型设计三:逻辑结构图书借阅管理系统有实体:书籍(图书号、分类、书名、作者)复本(图书号、复本号)员工(工号、姓名、性别、出生年月) 读者(阅读证号,姓名,性别,联系电话) 部门(部门号、部门名称、电话)出版社(出版社名、地址、电话、联系人)实体之间联系:书籍与复本之间有属于关系,是一对多的。复本与读者之间有借阅关系,是多对多的。员工与部门之间有属于关系,是一对多的。书籍与出版社之间有出
4、版关系,是一对多的。关系模式书籍(图书号、分类、书名、作者、出版社名#、价格、复本数量)复本(图书号、复本号、出借状态)员工(工号、部门号#、姓名、性别、出生年月) 读者(阅读证号,姓名,性别,联系电话) 部门(部门号、部门名称、电话)出版社(出版社名、地址、电话、联系人)借阅(工号#、图书号#、复本号、借阅日期、应归还日期)四:物理设计五、系统实现代码创建数据库代码:create database 图书馆管理系统 创建表代码:A表 Create table a(ID INT not null,NAME CHAR(30) not null,WRITER CHAR(10) not null,GR
5、OUp1 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
6、 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,N
7、AME 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
8、 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,
9、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,
10、new.fnow)select cname,name from a,f where ame= if(ame!=) begin print 请现在f表中插入此出版社 rollback transaction end 授予权限的代码create login 图书管理员with password=create user 图书管理员from login 图书管理员 grant updateon ato 图书管理员 create login 图书管馆长with password=create user 图书管馆长from login 图书管馆长 grant selecto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京危品运输合同范本
- 区块链股份转让协议书
- 厂房搭建安全合同范本
- 北京交易团采购协议书
- 光华机械加工合同范本
- 厂房建筑包工合同范本
- 司法鉴定拼接合同范本
- 厂房建设经营合同范本
- 2026年试验检测师之交通工程考试题库300道【有一套】
- 共建楼房及分割协议书
- 2025全国学生学宪法讲宪法知识竞赛题库及答案
- 2025年9月浙江嘉兴海宁市通程港口经营有限公司招聘3人备考考试题库附答案解析
- 2025年大学辅导员招聘考试题库:学生心理危机干预方案设计试题
- 2024-2025学年广东省广大附中大联盟九年级(上)期中联考道法试题及答案
- 2025年云南省高考地理试卷(含答案)
- 2025年度以新质生产力助推高质量发展等继续教育公需科目试题及答案
- 思想道德与法治2023年版电子版教材-1
- 部编人教版六年级道德与法治上册全册教学课件
- 化工厂员工电气安全教育培训课件
- 2023届浦东新区高三英语一模试卷及答案
- 循证医学的五个发展方向
评论
0/150
提交评论