Database 增强的实体关系建模

Database 增强的实体关系建模,database,database-design,relational-database,database-schema,class-table-inheritance,Database,Database Design,Relational Database,Database Schema,Class Table Inheritance,我必须从这个案例中提取增强的实体关系建模: 乔治亚理工大学图书馆(GTL)拥有约16000名会员、100000种图书和250000册(平均每本书2.5册)。在任何时候,大约10%的交易量都是以贷款的形式进行的。图书馆员确保会员想借的书在会员想借的时候可用。此外,图书管理员必须知道在任何给定时间,每本书在图书馆或借出的数量。 在线提供图书目录,按作者、标题和主题区域列出图书。对于图书馆中的每一个书名,目录中都有一个从一句话到几页的图书描述。参考图书馆员希望在会员请求有关书籍的信息时能够访问此说明。

我必须从这个案例中提取增强的实体关系建模:

乔治亚理工大学图书馆(GTL)拥有约16000名会员、100000种图书和250000册(平均每本书2.5册)。在任何时候,大约10%的交易量都是以贷款的形式进行的。图书馆员确保会员想借的书在会员想借的时候可用。此外,图书管理员必须知道在任何给定时间,每本书在图书馆或借出的数量。 在线提供图书目录,按作者、标题和主题区域列出图书。对于图书馆中的每一个书名,目录中都有一个从一句话到几页的图书描述。参考图书馆员希望在会员请求有关书籍的信息时能够访问此说明。图书馆工作人员包括总馆员、部门助理馆员、参考馆员、退房人员和图书馆助理

书籍可以借出21天。会员一次只能借五本书。会员通常在三到四周内归还书籍。大多数会员都知道他们在收到通知前有一周的宽限期,所以他们会尽量在宽限期结束前归还书籍。大约有5%的会员需要收到催还书的通知。大多数过期的书在到期日后一个月内归还。大约百分之五的过期帐簿要么被保留,要么就再也不归还了。图书馆最活跃的成员被定义为一年中至少借书十次的人。前1%的会员承担15%的借款,前10%的会员承担40%的借款。大约20%的会员完全不活跃,因为他们是从不借钱的会员

为了成为图书馆的一员,申请者需要填写一份表格,包括他们的SSN、校园和家庭邮寄地址以及电话号码。图书馆员发放一张有编号的机器可读卡片,上面有会员的照片。这张卡有效期为四年。在信用卡到期前一个月,会向会员发送续期通知。该学院的教授被认为是自动会员。当一名新教员加入学院时,他或她的信息将从员工记录中提取出来,并将借书证邮寄到他或她的校园地址。教授们可以每隔三个月借书一次,并有两周的宽限期。给教授的续约通知被发送到他们的校园地址

图书馆不借出一些书,如参考书、珍本书和地图。图书馆员必须区分可以借出的书和不能借出的书。此外,图书馆员有一份他们有兴趣获得但无法获得的一些书籍的清单,例如稀有或绝版书籍以及丢失或毁坏但未被替换的书籍。图书馆员必须有一个系统来跟踪那些不能借出的书以及他们感兴趣获取的书。有些书可能有相同的标题;因此,标题不能用作识别的手段。每本书都由其国际标准书号(ISBN)标识,ISBN是分配给所有书籍的唯一国际代码。如果两本书名相同的书使用不同的语言或具有不同的装订(精装或软装),则它们可以具有不同的ISBN。同一本书的版本有不同的ISBN。提议的数据库系统必须设计成能够跟踪成员、书籍、目录和借阅活动

绘制图书馆数据库的EER图

**我的问题: 1) 主要实体为书籍、员工、员工、借款。 借款与会员之间的关系是什么

2) “图书馆的活跃会员是指一年中至少借书十次的人。前1%的会员借书15%,前10%的会员借书40%。”是否有必要对会员和活跃会员进行建模

3) 员工和借款之间的关系是一对多,对吗

(p>4)谁会给会员发通知?我们可以考虑员工吗?**/P> 5) 借款与员工之间的关系是什么?我认为员工需要检查规则。

1)一对多

2) “图书馆的活跃会员是指一年中至少借书十次的人。前1%的会员借书15%,前10%的会员借书40%。”是否有必要对会员和活跃会员进行建模? 我认为没有必要

3) 对


4) 我不知道。如果你找到答案,请尽快写信。

以下是我对你问题的回答

  • 借阅是一种图书状态。会员可以借很多书。一本书一次可以由零人或一人借阅

  • 成员借阅的图书数量是每个成员借阅的每本图书的计数,这意味着存在一个具有成员ID和图书ID组合键的book借阅表

  • 员工和借来的书之间没有关系。员工可以将书籍的状态从内部更改为借阅,或从借阅更改为内部。只有会员才能借书。员工也可以是成员

  • 为维护数据库而建立的计算机系统。需要有屏幕和报告,以便工作人员能够完成其工作

  • 与3相同

  • 您需要将实体从描述中删除,并将其设置为表。我看到的实体是:

    • 成员
    员工信息决定了谁可以访问系统的各种功能

    • 买本书
    • 向图书馆添加一本书
    • 借书
    • Book
      ----
      Book ID
      ISBN
      Title
      Status (in-house, borrowed, uncirculated, desired)
      Publication Date
      Publisher
      ...
      
      Author
      ------
      Author ID
      Author Name
      
      AuthorBook
      ----------
      Author ID
      Book ID
      
      Member
      ------
      Member ID
      Member Name
      Member Address
      Date Joined
      Date Membership Expires
      Faculty Flag
      ...
      
      MemberBook
      ----------
      Member ID
      Book ID
      Checked Out Date
      Return Date
      ...