ER图称为实体关系图,它用于分析数据库的结构。它显示了实体及其属性之间的关系。 ER模型提供了一种交流手段。
图书馆管理系统数据库通过以下注意事项跟踪读者–
- 该系统通过包含登录ID和密码的单点身份验证系统来跟踪员工。
- 员工使用ISBN,书名,价格(印度卢比),类别(新颖,常规,故事),版本,作者编号和详细信息来维护书籍目录。
- 出版商具有出版商ID,该书出版的年份以及该书的名称。
- 读者使用他们的user_id,电子邮件,姓名(名字,姓氏),电话号码(允许多次输入),通讯地址进行注册。工作人员跟踪读者。
- 读者可以退还/保留带有发行日期和退还日期的书。如果未在规定的时间内归还,则可能也有到期日。
- 工作人员还会生成包含读者ID,报告的注册号,书号和退货/发行信息的报告。
该库ER图说明了有关库的关键信息,包括诸如员工,读者,书籍,出版商,报告和身份验证系统之类的实体。它允许理解实体之间的关系。实体及其属性–
- 图书实体:具有authno,isbn号,书名,版本,类别,价格。 ISBN是书籍实体的主键。
- 读者实体:具有用户ID,电子邮件,地址,电话号码,名称。名称是名字和姓氏的复合属性。电话号码是多值属性。 UserId是Readers实体的主键。
- 发布者实体:它具有PublisherId,发布年份,名称。 PublisherID是主键。
- 身份验证系统实体:它具有LoginID和密码,且LoginID作为主键。
- 报告实体:它具有UserId,Reg_no,Book_no,发行/返回日期。 Reg_no是报告实体的主键。
- 职员实体:它具有名称和staff_id,其中staff_id为主键。
- 储备/退货关系集:它具有三个属性:储备日期,到期日,退货日期。
实体之间的关系–
- 一位读者可以预订N本书,但只有一位读者可以预订一本书。关系1:N。
- 出版商可以出版许多书籍,但是一本书只能由一个出版者出版。关系1:N。
- 工作人员跟踪读者。关系是M:N。
- 工作人员维护多个报告。关系1:N。
- 工作人员维护多本书籍。关系1:N。
- 身份验证系统可为多名员工提供登录。该关系是1:N。