图书借阅系统数据库设计:E-R模型和关系模型详解
图书借阅系统数据库设计:E-R模型和关系模型详解
某借阅图书借阅系统,根据系统需求分析,存在以下实体:
- 读者实体:属性有读者编号、姓名、单位、证件有效性。
- 读者类型实体:属性有类别号、类别名、可借天数、可借数量。
- 图书实体:属性有书号、书名、类别、作者、出版社、单价、数量。
- 库存实体:属性有条码、存放位置、库存状态。
图书存放书库,因一种图书可以有多本,书库为每本图书生成一个条形码,按一定规则记录存放位置,默认的库存状态是在馆。
读者到书库借书和还书,与库存实体建立借阅联系,每个读者可以借多本书,每本书可以经多位读者借阅。每借一本书,都涉及到借期和还期、图书的借阅状态改变。
1. E-R模型设计
以下为图书借阅管理系统的E-R模型设计:
-
读者实体:
- 读者编号 (主键)
- 姓名
- 单位
- 证件有效性
-
读者类型实体:
- 类别号 (主键)
- 类别名
- 可借天数
- 可借数量
-
图书实体:
- 书号 (主键)
- 书名
- 类别
- 作者
- 出版社
- 单价
- 数量
-
库存实体:
- 条码 (主键)
- 存放位置
- 库存状态
-
借阅关系:
- 借阅编号 (主键)
- 读者编号 (外键)
- 书号 (外键)
- 借阅日期
- 还期日期
- 借阅状态
2. 关系模型设计
将E-R模型转换为关系模型如下:
-
读者表:
- 读者编号 (主键)
- 姓名
- 单位
- 证件有效性
-
读者类型表:
- 类别号 (主键)
- 类别名
- 可借天数
- 可借数量
-
图书表:
- 书号 (主键)
- 书名
- 类别
- 作者
- 出版社
- 单价
- 数量
-
库存表:
- 条码 (主键)
- 存放位置
- 库存状态
-
借阅表:
- 借阅编号 (主键)
- 读者编号 (外键)
- 书号 (外键)
- 借阅日期
- 还期日期
- 借阅状态
-
借阅关系表:
- 借阅编号 (主键)
- 读者编号 (外键)
- 书号 (外键)
该关系模型设计清晰地展示了图书借阅系统中各个实体之间的关系,便于数据库的开发和维护。
原文地址: https://www.cveoy.top/t/topic/fb3R 著作权归作者所有。请勿转载和采集!