数据库三级项目Word下载.docx
- 文档编号:5917744
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:17
- 大小:1.14MB
数据库三级项目Word下载.docx
《数据库三级项目Word下载.docx》由会员分享,可在线阅读,更多相关《数据库三级项目Word下载.docx(17页珍藏版)》请在冰点文库上搜索。
馆室:
Room(RoomNo,RoomMID,RoomNum,RoomAddre)
读者类别:
ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)
各E-R图中联系的属性如下所示:
借阅信息:
Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)
借阅历史:
History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate)
罚款信息:
Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)
3.逻辑结构设计
由于读者类别与读者、馆室与图书的联系方式是1:
n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:
n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:
m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:
n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:
Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,
BookRNo)
Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)
管理员:
Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)
读者类别:
馆室:
Room(RoomNo,RoomMID,RoomNum,RoomAddre)
Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)
History(BookID,ReaderID,BookName,BookWriter,Outdate,
Indate,YHdate)
Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)
馆藏图书信息表
列名
数据类型
可否为空
说明
BookID
Char
notnull
图书编号
BookNo
图书的索书号
BookName
图书的书名
BookWriter
图书作者
BookPulish
图书出版社
BookPrice
图书的单价
BookDate
Date
出版日期
BookClass
图书的分类
BookMain
图书的摘要
BookPrim
图书的关键字
BookCopy
图书的副本数
BookState
图书是否可借
BookRNo
图书所在馆室号
读者信息表
ReaID
读者编号
ReaName
读者姓名
ReaSex
读者性别
ReaNo
读者学号
ReaLBID
读者类别编号
ReaType
读者类型
ReaDep
读者所在学院
ReaPref
读者所属专业
ReaGrade
读者的年级
ReaDate
办证日期
管理员信息表
MID
管理员编号
MName
管理员姓名
MSex
管理员性别
Mpsw
管理员密码
MAuth
管理员权限
MTeleph
管理员电话
MAddre
管理员地址
馆室信息表
RoomNo
馆室号
RoomMID
馆室管理员编号
RoomNum
馆室拥有图书数目
RoomAddre
馆室地址
读者类别信息表
LBID
LBName
读者类别名
LBnum
允许借阅图书最大数
LBbqx
持有图书最长期限
LBqx
借阅证期限
借阅信息表
图书名
作者
Outdate
借阅时间
Indate
归还时间
YHdate
应还时间
Fine
罚款金额
CLState
处理状态
图书基本信息视图
读者当前借阅信息视图
读者借阅历史信息视图
读者罚款信息视图
4.物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
5.数据库实施
5.1建立数据库
5.2建立数据表
1.读者类别信息表的建立:
2.管理员基本信息表的建立:
3.图书馆室基本信息表的建立:
4.馆藏图书基本信息表的建立:
5.读者基本信息表的建立:
6.借阅基本信息表的建立:
5.3建立视图
1.用于查询图书基本信息的视图定义如下:
createviewBookview(索书号,书名,作者,出版社,图书状态)
as
selectBookNo,BookName,BookWriter,BookPublish,BookState
fromBook
2.用于读者基本信息查询的视图定义如下:
createviewReaderview(读者姓名,类型,学院,专业,办证日期)
selectReaName,ReaType,ReaDep,ReaPref,ReaDate
fromReader
3.用于显示当前借阅基本信息的视图定义如下:
createviewBorrowview(读者编号,书名,作者,借阅日期,到期日期)
selectReaID,BookName,BookWriter,Outdate,YHdatei
fromBorrow,Book
whereBorrow.BookID=Book.BookIDandBorrow.Indateisnull
4.用于借阅历史信息查询的视图定义如下:
createviewHistoryview(读者编号,书名,借阅日期,归还日期)
selectReaID,BookName,Outdate,Indate
whereBorrow.BookID=Book.BookIDandBorrow.Indateisnotnull
5.用于查询罚款信息的视图定义如下:
createviewFineview(读者编号,书名,借阅日期,归还日期,罚款,处理状态)
selectReaID,BookName,Outdate,Indate,Fine,CLState
whereBorrow.BookID=Book.BookIDandFineisnotnull
5.4建立索引
createclusteredindexBookPublishonBook(BookPublish);
createclusteredindexReaDeponReader(ReaDep);
6.数据库运行
1.添加图书“古文观止”
2.添加读者“玉宗奇”
3.搜索所有藏书
4.把图书“古文观止”定价改为30元,出版社改成“中华书局”
5.删除读者“玉宗奇”
7.数据库维护
1.对数据库进行完全备份
2.对数据库进行还原
8.数据库开发
1.创建触发器
9.应用程序开发(选作)
采用***程序语言连接数据库实现应用程序,程序界面如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 三级 项目