数据库课程设计——图书管理系统 下载本文

还书记录实体E-R图

书籍名称 超期时间 罚款信息 书籍编号 借书证号 姓名 归还时间 借阅时书籍名称 还书记录 罚款金额 总的E-R图(略去实体属性)

归还 书籍 信息登记 还书记录 书籍种类

罚款 罚款信息 借阅 读者 借书记录 数据流程图

图书馆管理员 还书记录借书记录图书归还处理 检查读者身份 填写归还记录修改图书记录有效检查图书是否可借 借阅库 4.逻辑结构设计阶段

E-R图转换为关系模型

书籍种类(种类编号,种类名称)

书籍(书籍编号,书籍名称,书籍种类,作者,出版社,出版时间,单价,是否可借) 读者(借书证号,姓名,性别,读者类别,注册日期)

借书记录(姓名,书籍编号,书籍名称,借书证号,借阅时间,应还时间) 还书记录(姓名,书籍编号,书籍名称,借书证号,借阅时间,归还时间)

图书库 填写借阅库,修改图书库 可借 填写借阅记录借阅信息修改借阅库 图书库 罚款信息(书籍编号,书籍名称,借书证号,姓名,超期时间,罚款金额)

数据字典

表4-2-1 书籍种类信息表

表中列名 种类编号 种类名称 表4-2-2 书籍信息表

表中列名 书籍编号 书籍名称 书籍种类 作者 出版社 出版日期 单价 是否可借

表4-2-3 读者种类信息表

表中列名 借书证号 姓名 性别 读者类别 注册日期

表4-2-4 借书记录信息表

数据种类及长度 Int Varchar(10) Char(2) Varchar(20) Datetime 可否为空 Not null Nou null null Null Not null 数据种类及长度 Varchar(20) Varchar(30) Varchar(30) Char(30) Varchar(30) Datetime Money Varchar(20) 可否为空 Not null Not null Not null Not null Null Null Not null Not null 数据类型及长度 int Varchar(30) 可否为空 Not null Not null