问答题 [说明]
图书馆藏书管理系统,完成用户信息管理,借阅归还信息管理,馆藏书目的信息管理,违规处罚管理
和各种查询等功能。系统的用户可分为超级用户和普通用户两类,超级用户负责系统维护,包括对藏书信息,用户信息,借阅和归还信息,违规处罚信息的录入,修改,查询,删除等。普通用户即借阅者则只是具有查询书目信息,查询本人的借阅情况,违规处罚信息和预定书目的权限。
用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:图书信息管理,用户信息管理,图书的借阅和归还信息管理,违规处罚信息管理,口令修改。普通用户有4项功能选择:书目查询,借阅归还信息,违规处罚信息,口令修改。
图书信息管理:超级用户可以增加,修改,删除图书信息,也可以查看书目信息。
用户信息管理:超级用户可以增加,修改,删除用户信息,也可以查找用户信息。
借阅归还信息:超级用户可以加入,修改,删除借阅纪录,查看某本书的借阅情况,查询指定的书目借阅和归还信息。
违规处罚管理:超级用户可以给普通用户增加,修改,删除违规处罚信息,普通用户如果逾期不还图书,系统将暂时终止普通用户的借阅权利,直到用户接受违规处罚后,方可以恢复正常的借阅权利。
口令修改:用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
图书馆藏书借阅系统信息流如图10-5所示,图书馆藏书管理系统的E-R模型图如图10-6所示。

问答题 [问题1]
请写出图书馆藏书管理系统的E-R模型图,该系统涉及的实体集及属性。
【正确答案】用户实体集,具有属性:编号,姓名,性别,年龄,单位,类型,密码。
书目实体集,具有属性:书号,书名,作者,出版社,类别。价格,关键字,借阅状态。
类别实体集,具有属性:编号,名称,借阅数量,借阅期限。
违规处罚实体集,具有属性:违规种类,编号,处罚方式。
图书管理员实体集,具有属性:编号,姓名,性别,年龄,职务,密码。
【答案解析】[解析] 试题二
分析E-R图,对于问题1,E-R模型共有5个实体集:用户实体集、书目实体集、类别实体集、违规处罚实体集、图书管理员实体集。不难写出它们的属性。对于问题2,关键要掌握E-R图转换关系模式的原则。问题3考查考生对数据依赖对关系模式影响因素的掌握情况。
问答题 [问题2]
根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为7个关系模式,其中模式名根据需要取实体名或联系名。
【正确答案】读者实体集转换为关系:读者(读者编号,姓名,性别,年龄,单位,密码,类型)。
书目实体集转换为关系:书目(书号,书的关键字,书名,作者,出版社,类型,价格,馆藏状态)。
类别实体可以转换为关系:类别(类型编号,类型名称,借阅数量,借阅期限)。
违规处罚实体可以转换为关系:违规处罚(违规编号,违规种类,处罚方式)。
图书馆管理员实体转换关系:图书馆管理员(管理员编号,姓名,性别,年龄,职务,密码)。
借阅关系可以转化为关系:借阅(读者编号,书目编号,借书时间)。
违规关系可以转换为关系:违规(读者编号,书目编号,违规编号,违规时间)。
【答案解析】
问答题 [问题3]
数据依赖对关系模式有哪些影响?请简述这些影响。
【正确答案】数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。函数依赖是数据依赖的一种类型。部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。
【答案解析】