도서관에서 한 회원은 여러 도서를 대출하고, 한 도서도 여러 회원에게 … | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
도서관에서 한 회원은 여러 도서를 대출하고, 한 도서도 여러 회원에게 대출된다. 이 관계를 논리 모델에서 처리하는 방법으로 가장 적절한 것은?
1
도서에 회원번호 속성 하나를 추가한다
2
회원에 도서번호를 반복 속성으로 둔다
3
대출 엔터티를 두어 1:M 둘로 푼다
4
두 엔터티를 하나로 통합해 관리한다
해설

회원과 도서는 M:N 관계이므로 논리 모델에서는 대출이라는 교차 엔터티를 두어 회원–대출, 도서–대출의 1:M 관계 둘로 해소한다.

대출에는 회원번호·도서번호가 FK 로 상속되고 대출일·반납일 같은 관계 고유 속성이 함께 놓인다.

  • 도서에 회원번호 하나만 두면 여러 회원의 대출 이력을 담지 못한다.
  • 회원에 도서번호를 반복해 두면 제1정규형을 어긴다.
  • 두 엔터티를 통합하면 회원·도서 정보가 중복된다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기