题目
一个图书管理系统中有如下信息:
图书:书号,书名,数量,位置
借书人:借书证号,姓名,单位
出版社:出版社名,邮编,地址,电话,E-mail
约定:
(1)任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(2)借书和还书时,要登记相应的借书日期和还书日期;
(3)一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社具有唯一性。
根据以上情况,完成如下设计:
(1)构造满足需求的E-R图。
(2)将E-R图转换为等价的关系模式。
(3)指出转换后的每个关系模式的候选键。
构造满足需求的E-R图
矩形通常用于表示实体,圆形表示属性,菱形表示联系,请看下图:
- 图书作为实体包含了4个属性:书号、书名、数量、位置
- 借书人作为实体包含了3个属性:借书证号,姓名,单位
- 出版社作为实体包含了5个属性:出版社名,邮编,地址,电话,E-mail
- 图书--借阅--借书人,任何人可借多种书