输入两次以确认。
第4章数据库设计
§41概念结构设计
图书管理系统ER图如下:
f管理员编号姓名密码
持有1
借阅人借阅证号姓名联系方式借阅人类别号
图书
馆藏号图书名在库情况作者类型出版社编号单价购书时间isb
备注
1
分类
属于
1
1
出版社
社名编号地址
图书类别分类名isb
1库存量剩余数量
1
借出
借书证借阅证号密码状态编号1现借数量
1申请
1
借阅
发出请求
1
0
借阅证号馆藏号借书时间还书时间到期时间罚款金额实交金额
借阅历史
选择
生成借阅证号
馆藏号
11还书时间
借书时间
罚金数额
0
预约
借阅证号预约时间截止时间isb
0
图41图书管理系统的ER图
该系统中所有操作都由图书管理员完成。因此将管理员设为单独的一个表。借阅人、借书证分别作为一个实体,也是必不可少的。首先由管理员对采购的图书进行馆藏号编号,所以有实体图书。系统红需要图书类别以确定借阅人限购数量,因此创建图书类别表。便于图书馆内图书信息的统计与查询,因此出版社作为实体存在。借阅人持借书证借书,产生表借阅,以及显示信息借阅历史。借阅人所需图书已借出时,可以通过管理员对所需图书预约,因此有表预约
§42逻辑结构与物理结构设计
1逻辑结构设计逻辑结构设计,将概念模型转化为关系模型。
f图书馆的关系模型根据图41图书馆管理的ER图设计。并用关系模式的形式表示。
借阅(借阅证号,馆藏号,借书时间,还书时间,到期时间,罚款金额,实交金额)
借阅人(借阅证号,姓名,借阅人类别号,联系方式)借阅人类别(借阅人类别号,类别名,限借数量)借阅历史(借书证号,馆藏号,借书时间,还书时间,罚款数额)借阅证(借阅证号,状态编号,现借数量,密码)借阅证类别(类别编号,类别名)出版社(出版社编号,社名,地址)图书(馆藏号,图书名,在库情况,作者,类型,出版社编号,单价,购书时间,isb
,备注)图书类别(isb
,书目名,库存量,剩余数量)登录人员表(登录帐号,密码)管理员(编号,姓名,密码)预约(借阅证号,预约时间,截止时间,isb
)
2物理结构设计
实体
属性
借阅人
借阅证号(primarykey)
姓名
借阅人类别号(foreig
key)
联系方式
说明借阅主体
备注去图书馆借书的人
借阅证图书
管理员
借阅证号primarykey类别编号状态编号借阅数量密码馆藏号primarykey图书名在库情况作者类型出版社编号单价购书时间Isb
(foreig
key)编号primarr