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

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

문제

관계형 데이터베이스에서 M:N 관계를 물리적으로 구현할 때 발생할 수 있는 문제점으로 가장 적절한 것은?

① 외래키 제약조건을 설정할 수 없어 참조 무결성이 보장되지 않는다 ② 조인 연산 시 카티션 곱(Cartesian Product)이 발생하여 성능이 저하된다 ③ 관계형 모델에서는 테이블 간 직접적인 M:N 관계 표현이 불가능하다 ④ 하나의 테이블에 여러 개의 기본키를 설정해야 하므로 무결성 규칙에 위배된다

정답

3

해설

③번이 정답입니다. 관계형 데이터베이스에서는 테이블 간 직접적인 M:N 관계를 물리적으로 구현할 수 없습니다. 따라서 교차 테이블(연결 테이블)을 생성하여 두 개의 1:M 관계로 분해해야 합니다. ①번 외래키 제약조건은 교차 테이블을 통해 설정 가능합니다. ②번 카티션 곱은 조인 조건이 없을 때 발생하는 현상입니다. ④번 기본키는 테이블당 하나만 설정되며, 복합키로 구성될 수 있습니다.

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

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

[SQLD] 데이터 모델링의 이해 기출 #900 | sqldpass