图书馆管理系统数据库设计_第1页
图书馆管理系统数据库设计_第2页
图书馆管理系统数据库设计_第3页
图书馆管理系统数据库设计_第4页
图书馆管理系统数据库设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书馆管理系统数据库设计图书馆是每个高校必备的建筑之一,而一个图书馆的好坏不仅与管内藏书的 数量、质量有关,还与一个图书馆的管理系统密切相关。一个好的图书管理系统, 可以实时跟踪书的近况,了解每本书的在借续借情况。本组成员经过研究讨论, 决定针对图书馆借书系统进行进一步的研究、优化,提高图书馆图书的管理性能, 方便学生了解图书借阅情况,及时还书,避免出现逾期。本实验数据库设计包括 以下四个部分:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、 数据库物理结构实现。一、数据库需求分析通过对#大学图书馆借书还书流程的分析,得到以下数据流程图1、借书流程图2、还书流程图是普M过归还日期逾期计

2、算逾匍费川未超过归还日期是普M过归还日期逾期计算逾匍费川未超过归还日期好书成功反馈社行成功俗息根据数据流图,设计如下数据项和数据结构:1、图书信息,包括的数据项有:图书号、书名、图书数量、作者、出版社、出 版日期、所属图书馆等。2、借阅人信息,包括的数据项有:一卡通卡号、姓名、性别、专业、联系方式 3、图书馆信息,包括的数据项有:图书馆ID、图书馆名称等。4、图书借阅关系,包括的数据项有:一卡通卡号、图书号、借阅时间、还书时 间等。5、图书收藏关系,包括的数据项有:图书馆ID、图书号、藏书量等。数据库功能组成图书馆管理系统图书借阅系统图书信息系统图书借阅系统图书管理图书杏询学生借还登Q借阅查询

3、欠费查询图书管理图书杏询学生借还登Q借阅查询欠费查询三、数据库概念结构设计本数据概念设计采用E-R图体现。各个实体具体的E-R图描述如下:图书信息E-R图图书馆信息E-R图借阅者信息E-R图实体及其关系E-R图四、数据库逻辑结构设计逻辑结构设计,即将以上E-R图转化为关系模式,具体如下所示:1、借阅关系信息表:创建此表所需要的字段名是:借阅人一卡通号、借阅图书 号、借阅时间、借阅期限、还书时间,其中借阅人一卡通号、借阅图书设为主键。学生借阅图书表字段名字段类型字段宽度说明描述jyykthvarchar10不空,主键借阅人一卡通号jytshvarchar18不空,主键借阅图书号jysjdatet

4、ime18不空借阅时间hssjdatetime18不空还书时间qfjemoney8不空欠费金额2、图书馆信息表:创建此表所需要的字段名是:图书馆ID、图书馆名称,其中 图书馆ID设为主键。图书馆信息表字段名字段类型字段宽度说明描述tsgIDvarchar18主键,唯一图书馆IDtsgmcvarchar18不空图书馆名称3、借阅人信息表:创建此表所需要的字段名是:姓名、借书一卡通号、性别、 借书人专业、联系方式,其中借书一卡通号设为主键。借阅人信息表字段名字段类型字段宽度说明描述ykthvarchar10主键,唯一一卡通号xmvarchar8不空姓名xbvarchar2不空性别zyvarchar

5、18不空专业lxfsvarchar18不空联系方式4、图书信息表:用于记录书籍信息,所需要的字段名是:书号、书名、出版年、 作者、出版社、所在校区。主键是书号。图书信息表字段名字段类型字段宽度说明描述tshvarchar8主键,唯一图书号smvarchar20不空书名tszzvarchar8不空作者cbsvarchar18不空出版社cbrqdatetime8不空出版日期szxqvarchar18不空所在校区tsslvarchar18不空图书数量5、图书收藏关系表:创建此表所需的字段:图书馆ID、图书号、藏书量,图书 馆ID和图书号为主键。图书收藏关系表字段名字段类型字段宽度说明描述tshvar

6、char8主键,唯一图书号tsgIDvarchar8主键图书馆IDtsslvarchar18不空图书数量五、数据库物理结构实现根据以上关系,使用SQ语句设计得到数据库库和数据表1、创建图书馆学生图书借阅数据库create table jy(jyykth varchar(10) not null primary key unique,-卡通号(主键) jytsh varchar(18) not null primary key unique,-图书号(唯一约束) jysj datetime not null,-借阅时间hssj datetime -还书时间qfje money(8) not nu

7、ll)-欠费金额2、创建图书馆信息数据库create table tsgxx(tsgID varchar(18) not null primary key unique 图书馆 ID (主键) tsgmc vachar(18)图书馆名称Go3、创建借阅人信息数据库create table xs(Ykth varchar(10) not null primary key,-一卡通账号(主键)Xm varchar(8) not null,-姓名Xb varchar(2) check(Xb=男or Xb=女)not null,-性另Zy varchar(18) not null,专业Lxfs var

8、char(18) not null,)联系方式Go4、创建图书信息数据库CREATE table ts(tsh varchar(8) not null primary key,-图书号(主键)Sm varchar(20) not null,- 书名tszz varchar(8) not null,- 作者cbs varchar(18) not null,-出版社cbrq datetime not null,-出版日期sszxq varchar(18) not null -所属图书馆tssl varchar(18) not null)-图书数量Go5、创建图书收藏关系数据库CREATE table tssc(t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论