为图书馆管理系统(DBMS)构建一个ER图。


问题

考虑到以下约束条件,为图书馆管理应用程序绘制一个ER模型:

  • 在一个图书馆里,多个学生可以注册。

  • 学生可以通过支付适当的费用成为会员。

  • 图书馆中的书籍由唯一的ID标识。

  • 学生可以从订阅的图书馆借阅多本书。

解决方案

按照以下步骤为图书馆管理应用程序绘制ER模型:

步骤1 - 识别实体集

实体集在给定的业务场景中有多个实例。

根据给定的约束条件,实体集如下:

  • 图书

  • 出版商

  • 会员

  • 部门

  • 授予者

步骤2 - 识别给定实体的属性

  • 图书 - 相关属性包括标题、作者、价格、ISBN。

  • 会员 - 相关属性包括姓名、生日、会员ID、地址、电话、年龄。

  • 部门 - 相关属性包括部门ID、名称、电话。

  • 出版商 - 相关属性包括名称、电话、出版商ID、地址。

  • 授予者 - 相关属性包括电话、姓名、身份证号、职位、地址。

步骤3 - 识别主键属性

  • 部门ID是部门的主键属性。

  • 会员ID是会员实体的主键属性。

  • ISBN是图书实体的主键属性。

  • 出版商ID是出版商实体的主键属性。

  • 身份证号是授予者实体的主键属性。

步骤4 - 识别实体集之间的关系

  • 多本书在一个部门中排列,一个部门有多本书。因此,图书和部门之间的关系是多对一。

  • 一个会员可以借阅多本书,多本书可以被一个人借阅。因此,会员和图书之间的关系是一对多。

  • 一个出版商可以供应多本书,多本书可以由一个出版商供应。因此,出版商和图书之间的关系是一对多。

  • 一个授予者可以授予多个会员,多个会员可以由一个授予者授予。因此,授予者和会员之间的关系是一对多。

步骤5 - 完成ER图

完整的ER图如下:

更新于: 2021年7月4日

11K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告