2012年江西财大数据库作业(硕士) 下载本文

内容发布更新时间 : 2024/5/6 1:06:25星期一 下面是文章的全部内容请认真阅读。

(1) 开 始 读者选择要借的书 读者是否达到借书最大量? Y N Y 读者是否已在借该书? N 该书是否还有库存? N 是否预定? N Y 办理借书手续 更改相关信息 Y 办理预定手续 增加预定信息 Y 是否继续借书? N 结 束 图1 借书流程 N 办理丢失图书的赔 偿手续,并删除丢失 图书的库存信息

开 始 选择要归还的图书 是否丢失? Y 是否买新书赔偿? N 是否逾期? Y 办理丢失图书所归还新书的入库手续 N Y 办理罚款手续 办理归还手续 修改图书库存信息 是否继续归还? Y N 结 束 图2 还书流程

数据字典:

1、读者(Reader)的数据字典 属性名 编号(readerNo) 类别 主码 预及约束 Char(10) 由10位数字字符组成,其中第1位数字代表学生类别. 如:1-本科生,2-硕士研究生,3-博士研究生,4-独立学院本科生,5-专科生;接下来4位数字代表入学年份,最后5位数字为序号。不允许取空值 姓名 (Readername) 性别(sex) 邮箱(email) 分类 (Readerclass) varchar(20),不允许取空值 char(2),取值范围:{′男′, ′女′} varchar(20) Char(4) 1-本科生,2-硕士研究生,3-博士研究生,4-独立学院本科生,5-专科生; 1233@qq.com 1代表本科生 男 李华 实例 1201100258 2、图书(Book)的数据字典 属性名 ISBN 类别 主码 预及约束 char(17)前两位为分类号,后四位按入库时间随即分配 书名(Bookname) 出版社 (publishingName) 作者(Author) 册数(ShopNum) 借阅次数 (borrowNum) char(17) char(17) char(17) Char(10) Char(10) 数据库原理 高等教育出版社 鲁迅 20 10 实例 122002 3、管理员(Employee)的数据字典: 属性名 编号 (employeeNo) 性别(sex) 类别 主码 预及约束 Char(20)前八位为注册时间后四位随机数。 char(2),取值范围:实例 201101012345 男 {′男′, ′女′} 4、借书单(Borrow)的数据字典表 属性名 借书单号 borrowNo 借书日期 (borrowDate) 读者编号 (ReaderNo) ISBN 属性名 还书单号 (ReturnNo) 借书单号 (borrowNo) 还书日期 (Returndate) 读者编号 (ReaderNo) ISBN 属性名 预约单号 orderNo 预约日期 (orderDate) 读者编号 (ReaderNo) ISBN 属性名 借书单号 (borrowNo) 罚款单号 finesNo 罚款日期 (orderDate) 读者编号 (ReaderNo) ISBN 罚款类型 finesclass Char(20) Char(10) 1表示超期2表示丢书 122002 1 Char(20) 张三 类别 主码 部分码 Char(20) 预及约束 Char(20)借书时间加书的ISBN码组合 Char(20)借书时间加书的ISBN码组合 Char(20) 20110921 122002 实例 201109211234 201109211234 类别 主码 Char(20) 预及约束 Char(20)借书时间加书的ISBN码组合 Char(20) Char(20) 20110921 张三 122002 实例 201109211234 类别 部分码 主码 Char(20) Char(20) 预及约束 Char(20)还书时间加书的ISBN码组合 Char(20)借书时间加书的ISBN码组合 Char(20) Char(20) 张三 122002 实例 201110211234 201109211234 20111021 张三 类别 主码 预及约束 Char(20)借书时间加书的ISBN码组合 Char(20) 实例 201109211234 20110921 5、还书单(Return)的数据字典表 6、预约单(order)的数据字典表 7、罚款单(Fines)的数据字典表