SQLD데이터 모델링의 이해M:N 관계 해소난이도 2MCQ

SQLD M:N 관계 해소 기출문제 #3719

문제

다음 ERD에 대한 설명으로 적절하지 않은 것은?

학생(학생ID, 학생명) 1 : N 수강(학생ID, 과목ID) N : 1 과목(과목ID, 과목명)

수강은 학생과 과목 사이의 M:N 관계를 해소하는 엔터티이다.

① 학생은 여러 수강 내역을 가질 수 있다. ② 과목은 여러 수강 내역에 포함될 수 있다. ③ 수강은 학생과 과목의 관계에서 발생하는 행위 엔터티로 볼 수 있다. ④ 과목 인스턴스를 추가하려면 반드시 학생 인스턴스가 먼저 필요하다.

정답

4

해설

정답: 4. 과목은 독립적으로 존재할 수 있는 엔터티이므로 과목 인스턴스를 추가하기 위해 학생 인스턴스가 반드시 필요한 것은 아니다.

오답 풀이

  • 1번: 학생 1명은 여러 수강 내역을 가질 수 있다.
  • 2번: 과목 1개는 여러 학생의 수강 내역에 포함될 수 있다.
  • 3번: 수강은 학생과 과목 사이에서 발생하는 행위 엔터티이다.
  • 4번: 과목 자체는 학생 없이도 등록될 수 있으므로 부적절하다.

보충 개념 M:N 관계는 보통 교차 엔터티 또는 행위 엔터티로 해소한다. 학생과 과목 사이의 수강 엔터티가 대표적인 예이다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] M:N 관계 해소 데이터 모델링의 이해 기출 #3719 | 문어CBT