书名 编号 种类 价格 数量 购入时间 馆藏地 馆藏副本 图书
3、逻辑设计阶段
(1)根据总E-R图中的实体与实体之间的联系以及转换的一般原则,得到如下的关系:
读者 证件 持有
13
根据以上1:1关系得可到关于读者关系:
读者( 姓名,性别,年龄,学号,专业,班级,学院); 该关系的函数依赖图:
从函数依赖图可以看出,该关系中不存在部分函数依赖、传递函数依赖,且只有学号能够确定其它各项。所以该关系是BCNF范式。
(2)借书卡(证件号,证件类别); 该关系来源于证件实体, 该关系的函数依赖
图如下:
14
学 院 姓 名 学 号 性 别 年 龄 专 业 班 级
证证件号 件 证件类别
该关系仍然是BCNF范式。
(3)图书( 图书编号,书名,种类,馆藏地,馆藏副本,可借副本,价格,购买日期); 该关系来源于图书实体,它的函数依赖图如下: 书 名 图 种类 书 编 号 馆藏地 馆藏副本 可借副本
价格 购买日期 15
该关系仍然是BCNF范式。
(4)借阅纪录(学号,图书编号,姓名,书名,借阅日期,应还日期,备注);
优化分析:
在图书馆中,由于图书数量上百万册,所以为了提高检索效率,应根据图书类别把图书进行水平分类,即按照图书的种类不同将图书分成不同类型的图书,如:文史图书、自然科学图书、工具图书、古籍等。这样相同类型的图书存放在一起,便于提高查找效率。
图书编号 可借副本 学号图书编备注 姓名 书名 借阅日期 应还日期 书名 16 馆藏地