圖書館管理系統 ER 圖

圖解工程 · 圖書館資料庫設計由一則提示生成
唯讀預覽

原始提示

建立圖書館管理系統的 ER 圖

做一份自己的版本

關於框架

以借閱紀錄建模借閱流程

這個圖書館範例由五個實體組成:BOOK、MEMBER、LOAN、AUTHOR 和 CATEGORY。Loan 將書籍連結至會員,並儲存借出、到期與歸還日期,以及借閱狀態。Book 包含唯一 ISBN、出版年份、copies_available 和分類外鍵;Member 則包含唯一電子郵件與會員詳細資料。

圖中呈現四種關係。Author 被畫成可撰寫多本書,但 Book 沒有 author_id 屬性或 BookAuthor 交叉表。此外,模型以數量記錄可借閱館藏,而不是為每本實體書建立獨立識別。

請使用這張圖討論小型借閱系統,接著決定如何表示共同作者與個別館藏。這些選擇會影響借閱紀錄所指向的對象,以及可借閱數量的計算方式。在將圖面作為實作規格前,請補上缺少的關係與限制條件。

包含內容

你會得到

  • 五個以整數作為主鍵的圖書館實體
  • Loan 連結 Book 與 Member,並包含三個日期欄位
  • ISBN 與會員電子郵件的唯一值標記
  • Category 分類,以及以圖示呈現的 Author-to-Book 關係
圖解

圖書館管理系統 ER 圖

ER 圖圖書館資料庫設計教育

✦ Free preview · Sign in to use

常見問題

常見問題

範例能區分同一本書的兩本館藏嗎?

不用。Book 以 copies_available 記錄可借閱數量,而 Loan 會指向 Book。如果每本實體書都需要自己的識別碼與借閱紀錄,請新增 BookCopy 實體。

Author 關係支援共同作者嗎?

圖中呈現的是一位作者對應多本書,且 Book 中沒有作者鍵。加入 BookAuthor 交叉表後,就能明確表示多位作者與多本書之間的關係。

範例包含逾期罰款嗎?

沒有。圖中未包含罰款或付款實體。借閱日期與狀態能提供借閱情境,但罰款規則與紀錄仍需另外建模。

圖書館管理系統 ER 圖

免費開始,無需信用卡。

Free preview · Sign in to use