為圖書館管理系統(DBMS)構建一個ER圖。


問題

考慮到以下約束條件,為圖書館管理應用程式繪製一個ER模型:

  • 在一個圖書館裡,多個學生可以註冊。

  • 學生可以透過支付適當的費用成為會員。

  • 圖書館中的書籍由唯一的ID標識。

  • 學生可以從訂閱的圖書館借閱多本書。

解決方案

按照以下步驟為圖書館管理應用程式繪製ER模型:

步驟1 - 識別實體集

實體集在給定的業務場景中有多個例項。

根據給定的約束條件,實體集如下:

  • 圖書

  • 出版商

  • 會員

  • 部門

  • 授予者

步驟2 - 識別給定實體的屬性

  • 圖書 - 相關屬性包括標題、作者、價格、ISBN。

  • 會員 - 相關屬性包括姓名、生日、會員ID、地址、電話、年齡。

  • 部門 - 相關屬性包括部門ID、名稱、電話。

  • 出版商 - 相關屬性包括名稱、電話、出版商ID、地址。

  • 授予者 - 相關屬性包括電話、姓名、身份證號、職位、地址。

步驟3 - 識別主鍵屬性

  • 部門ID是部門的主鍵屬性。

  • 會員ID是會員實體的主鍵屬性。

  • ISBN是圖書實體的主鍵屬性。

  • 出版商ID是出版商實體的主鍵屬性。

  • 身份證號是授予者實體的主鍵屬性。

步驟4 - 識別實體集之間的關係

  • 多本書在一個部門中排列,一個部門有多本書。因此,圖書和部門之間的關係是多對一。

  • 一個會員可以借閱多本書,多本書可以被一個人借閱。因此,會員和圖書之間的關係是一對多。

  • 一個出版商可以供應多本書,多本書可以由一個出版商供應。因此,出版商和圖書之間的關係是一對多。

  • 一個授予者可以授予多個會員,多個會員可以由一個授予者授予。因此,授予者和會員之間的關係是一對多。

步驟5 - 完成ER圖

完整的ER圖如下:

更新於: 2021年7月4日

11K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告