建立圖書館管理系統的 ER 圖
關於框架
這個圖書館範例由五個實體組成:BOOK、MEMBER、LOAN、AUTHOR 和 CATEGORY。Loan 將書籍連結至會員,並儲存借出、到期與歸還日期,以及借閱狀態。Book 包含唯一 ISBN、出版年份、copies_available 和分類外鍵;Member 則包含唯一電子郵件與會員詳細資料。
圖中呈現四種關係。Author 被畫成可撰寫多本書,但 Book 沒有 author_id 屬性或 BookAuthor 交叉表。此外,模型以數量記錄可借閱館藏,而不是為每本實體書建立獨立識別。
請使用這張圖討論小型借閱系統,接著決定如何表示共同作者與個別館藏。這些選擇會影響借閱紀錄所指向的對象,以及可借閱數量的計算方式。在將圖面作為實作規格前,請補上缺少的關係與限制條件。
包含內容
圖書館管理系統 ER 圖
✦ Free preview · Sign in to use
常見問題
不用。Book 以 copies_available 記錄可借閱數量,而 Loan 會指向 Book。如果每本實體書都需要自己的識別碼與借閱紀錄,請新增 BookCopy 實體。
圖中呈現的是一位作者對應多本書,且 Book 中沒有作者鍵。加入 BookAuthor 交叉表後,就能明確表示多位作者與多本書之間的關係。
沒有。圖中未包含罰款或付款實體。借閱日期與狀態能提供借閱情境,但罰款規則與紀錄仍需另外建模。
免費開始,無需信用卡。