図書館管理システムのER図を作成してください
フレームワークについて
この図書館の例は、BOOK、MEMBER、LOAN、AUTHOR、CATEGORYの5つのエンティティで構成されています。Loanは本と会員を結び、貸出日、返却期限、返却日、ステータスを記録します。Bookには一意のISBN、出版年、copies_available、カテゴリ外部キーがあり、Memberには一意のメールアドレスと会員情報が含まれています。
4つの関係を示しています。Authorは複数の本を執筆する形で描かれていますが、Bookにはauthor_id属性もBookAuthor中間テーブルもありません。また、物理コピーごとに固有の識別子を持たせるのではなく、利用可能な冊数を件数として管理しています。
この図を使って小規模な貸出システムについて検討し、共著者や個々のコピーをどのように表現するか決めてください。これらの選択は、貸出が何を参照するか、利用可能数をどう計算するかに影響します。実装仕様として図を利用する前に、不足している関係と制約を追加してください。
含まれる内容
図書館管理システムER図
✦ Free preview · Sign in to use
Explore more
よくある質問
いいえ。Bookにはcopies_available(貸出可能冊数)があり、LoanはBookを参照しています。各物理コピーに固有の識別子と貸出履歴が必要な場合は、BookCopyエンティティを追加してください。
描かれている関係は、1人の著者が複数の本を書く形で、Bookには著者キーがありません。BookAuthor中間テーブルを追加すると、複数の著者が複数の本を執筆するモデルを明示できます。
いいえ。延滞料金や支払いを表すエンティティは含まれていません。貸出日とステータスから貸出状況は把握できますが、延滞料金のルールや記録は別途モデル化する必要があります。
無料で開始。クレジットカード不要。