您的当前位置:首页正文

图书馆数据库设计

2021-08-23 来源:易榕旅网
图书馆数据库设计大纲

(1)图书馆业务需求描述

图书馆管理系统需要保留出入图书馆的读者信息,即需要追踪读者的姓名、性别、联系电话和地址。

每一名读者有不多于一张的借阅卡,每张借阅卡对应唯一的卡号,并且卡上记录着该卡的办理时间。 图书馆内有不同的书架,每个书架对应唯一的书架编号。 每个书架上不同的书籍。记录的书籍信息包括书名、作者、出版社、书本专用编号(以下统一称为书号)、对应书架号。

(2)概念需求设计

①确定实体。从以上的业务描述中,可以抽象为实体的事物有:读者、借阅卡、书架、书籍。 ②概括描述实体的属性。对于读者实体,描述它的属性有姓名、性别、联系电话和地址。对于借阅卡实体,描述它的属性有卡号和办理时间,其中卡号是唯一标识符。对于书架实体,它的唯一属性是书架号,这也是书架的唯一标识符。而对于书籍实体,它的属性则应该包括书名、作者、出版社、书号以及书架号。各实体的内容如下图。

读者 读者号 姓名 性别 地址 手机号 注册日期

书架号 书架名

书架

书籍 书名 作者 出版社 书号 书架号 借阅号 ③分析实体间的联系。从前面的分析,可以知道图书馆数据库系统中的联系有三种,一种。 书架与书籍的关系:书架与书籍是一对多的关系,因为同一本书只能存放在一个书架上,一个书架却能存放一本以上的书。 读者与书籍的关系:读者与书籍是多对多的关系,因为一个读者可以同时借阅多本图书,同一本图书也能同时被多个读者借阅(假设图书馆的相同图书均有多本)。

读者 读者号 姓名 性别 地址 手机号 注册日期 读者表READER

多对多 书籍 书名 作者 出版社 书号 书架号 借阅号 书籍表BOOK

一对多 书架 书架号 书架名 书架表BOOKSHELF

④分析实体间的关联。从前面的分析可以知道借阅卡与书籍是多对多的联系,而且这个联系称为“借书”。借书有两个属性,分别是借书日期、还书日期。如下图: 读者 书籍 借阅 借阅号 读者号 书名 书号 姓名 作者 读者号 性别 出版社 借书日期 地址 书号 还书日期 手机号 书架号 注册日期

因此,得到的完整的模型应该如下图:

读者 读者号 姓名 性别 地址 手机号 注册日期 借阅 借阅号书号 读者号 借书日期 还书日期 书籍 书名 作者 出版社 书号 书架号 借阅号 借阅号 书架 书架号 书架名

因篇幅问题不能全部显示,请点此查看更多更全内容