도서관 관리 시스템의 ER 다이어그램을 만들어 주세요
프레임워크 소개
이 도서관 예시는 BOOK, MEMBER, LOAN, AUTHOR, CATEGORY라는 다섯 가지 엔터티로 구성됩니다. Loan은 책과 회원을 연결하고 대출일, 반납 예정일, 반납일, 상태를 저장합니다. Book에는 고유 ISBN, 출판 연도, copies_available, category 외래 키가 포함되며, Member에는 고유 이메일과 회원 정보가 포함됩니다.
네 가지 관계가 표시되어 있습니다. Author는 여러 책을 집필하는 것으로 표현되지만, Book에는 author_id 속성이나 BookAuthor 연결 엔터티가 없습니다. 또한 이 모델은 각 실물 사본에 고유한 식별자를 부여하는 대신, 이용 가능한 사본 수를 숫자로 관리합니다.
이 다이어그램을 활용해 소규모 대출 시스템을 논의한 다음, 공동 저자와 개별 사본을 어떻게 표현할지 결정해 보세요. 이러한 선택은 대출이 무엇을 참조하는지와 대출 가능 수량을 어떻게 계산하는지에 영향을 줍니다. 이 그림을 구현 사양으로 사용하기 전에 누락된 관계와 제약 조건을 추가하세요.
포함 내용
도서관 관리 시스템 ER 다이어그램
✦ Free preview · Sign in to use
자주 묻는 질문
아니요. Book에는 copies_available 수가 있고, Loan은 Book을 참조합니다. 각 실물 도서에 고유 식별자와 대출 이력이 필요하다면 BookCopy 엔터티를 추가하면 됩니다.
표시된 관계는 한 명의 저자가 여러 권의 책을 쓰는 구조이며, Book에는 author 키가 없습니다. BookAuthor 연결 엔터티를 추가하면 여러 저자가 여러 책을 집필하는 모델을 명확하게 표현할 수 있습니다.
연체료나 결제 엔터티는 포함되어 있지 않습니다. 대출 날짜와 상태는 대출 상황을 보여 주지만, 연체료 규칙과 기록은 별도로 모델링해야 합니다.
무료로 시작. 신용카드 불필요.