SQLD데이터 모델링의 이해난이도 2MCQ

SQLD 데이터 모델링의 이해 기출문제 #7268

문제

학생과 과목 간의 M:N 관계를 물리 모델에서 구현하기 위한 가장 적절한 방법은?

① 학생 테이블에 과목코드 컬럼을 추가한다 ② 과목 테이블에 학생번호 컬럼을 추가한다 ③ 수강신청 테이블을 생성하여 학생번호와 과목코드를 외래키로 갖는다 ④ 학생과 과목 테이블 모두에 상대방의 기본키를 외래키로 추가한다

정답

3

해설

M:N 관계는 물리 모델에서 직접 구현하지 않고, 중간에 교차 테이블(수강신청)을 생성하여 양쪽 엔터티의 기본키를 외래키로 받아 두 개의 1:M 관계로 분해합니다. ①②는 한 학생 또는 한 과목에 여러 값을 저장해야 하는 구조가 되어 M:N 관계를 올바르게 표현하기 어렵고, ④는 양쪽 테이블에 서로의 키를 넣는 방식이라 관계 해소 방법으로 적절하지 않습니다.

SQLD 시험 준비 가이드

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

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