题目

一个图书借阅管理数据库要求提供下述服务:

  • 可随时查询书库中现有图书的品种和存放位置。所有图书均可由书号唯一标识。
  • 可随时查询图书借还情况,包括借书人单位、姓名、手机号码、借书证号、借书日期和还书日期。任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
  • 当需要时,可通过数据库中保存的出版社的电子邮箱、电话、邮编及地址等信息联系有关图书的出版社。一个出版社可出版多种图书,同一种书只能由一个出版社出版,出版社名具有唯一性。 请设计满足该需求的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. 关系模式

  • 出版社(名字,地址,邮编,电子邮箱,电话)
  • 图书(书号,出版社名字)
  • 借书人(借书证号,手机号码,姓名,单位)
  • 借阅记录(借书编号,借书人的借书证号,借书日期,还书日期)