以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  数据库系统原理课件  (http://www.njcie.com/bbs/list.asp?boardid=19)
----  ER实例分析练习  (http://www.njcie.com/bbs/dispbbs.asp?boardid=19&id=131)

--  作者:admin
--  发布时间:2006/3/14 20:45:23
--  ER实例分析练习

下面是一个图书信息系统开发案例的需求分析,根据内容进行ER分析,看看数据库的结构应该是什么模样

1)要求进行多用户登陆,不同用户权限不一样。用户包括读者,一般管理员,超级管理员。 2)对于读者,能够进行以下操作: 查询用户信息,并且可以更改一般信息,如密码等 查询借阅情况 查询书籍信息,能够根据作者,书名,种类来进行 查询历史借阅记录 *可以预约 3)对于一般管理员,能够进行以下操作: 能够进行系统初始化数据录入和更新(删除,修改等),如书籍,读者等信息,要求界面良好(纯键盘操作) 查询书籍,读者信息(更为全面) 能够进行借书,还书等操作 高级统计功能,如借书数最多的读者,借阅量最大的书籍等 4)对于高级管理员,能够进行以下操作: 查看历史记录(更全面) 控制读者和书籍的借阅情况(如是否可借,借多少等) 5)其他借书规则: 超期书不可续借 预约书自动提示

[此贴子已经被作者于2006-10-25 23:01:34编辑过]

--  作者:admin
--  发布时间:2006/3/14 20:46:15
--  参考答案


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

书籍(书籍号,名称,作者,类别,总册数,可借册数,是否可借,可借数量,预定用户号) 借阅(用户号,书籍号,借阅时间,应还时间,实还时间) 用户(用户号,用户名,权限号,口令,是否可借书,可借书数量)

book(bid,title,author,class,total,available,canlend,lendnumber,bookingid) borrow(uid,bid,btime,rtime,atime) user(uid,uname,authority,password,canborrow,quantity)

[此贴子已经被作者于2006-10-25 23:00:36编辑过]