题目
一个图书借阅管理数据库要求提供下述服务:
- 可随时查询书库中现有图书的品种和存放位置。所有图书均可由书号唯一标识。
- 可随时查询图书借还情况,包括借书人单位、姓名、手机号码、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
- 当需要时,可通过数据库中保存的出版社的电子邮箱、电话、邮编及地址等信息联系有关图书的出版社。一个出版社可出版多种图书,同一种书只能由一个出版社出版,出版社名具有唯一性。 请设计满足该需求的E-R图,并将E-R图转换为关系模式的集合。
解答
1. 需求提取
- 实体:图书,人,出版社
2. ER图
child::
简单图书馆ER图 23-02-28.excalidraw
⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Text Elements
图书
借书人
出版社
书号
单位
姓名
手机 号码
借书证号
借书日期
还书日期
借阅
出版
电子邮箱
电话
邮编
地址
名字
n
1
m
n
借书编号
指向原始笔记的链接
3. 关系模式
- 出版社(名字,地址,邮编,电子邮箱,电话)
- 图书(书号,出版社名字)
- 借书人(借书证号,手机号码,姓名,单位)
- 借阅记录(借书编号,借书人的借书证号,借书日期,还书日期)