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

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

문제

다음과 같은 엔터티 관계에서 가장 적절하지 않은 설계 판단은?

Code
고객 --- 주문 --- 상품 | | | 1:M M:N M:1

① 고객-주문 관계에서 주문 엔터티는 고객의 외래키를 포함해야 한다 ② 주문-상품 관계는 M:N이므로 주문상품 교차 엔터티가 필요하다 ③ 주문상품 엔터티는 주문과 상품의 복합 외래키를 주식별자로 사용할 수 있다 ④ 주문-상품 관계에서 하나의 주문은 여러 상품을 포함할 수 없다

정답

4

해설

④번이 틀렸습니다. 다이어그램에서 주문-상품 관계는 M:N으로 표현되어 있으며, 이는 하나의 주문에 여러 상품이 포함될 수 있고 하나의 상품이 여러 주문에 포함될 수 있음을 의미합니다. 따라서 하나의 주문은 여러 상품을 포함할 수 있습니다. ①은 1:M 관계에서 M쪽이 1쪽의 외래키를 갖는 원칙, ②는 M:N 관계 해소를 위한 교차 엔터티 생성 원칙, ③은 교차 엔터티의 식별자 설정 방법으로 모두 올바른 설계 원칙입니다.

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

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

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