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

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

문제

다음 ERD 설계 상황에서 가장 부적절한 것은?

고객 엔터티와 주문 엔터티가 1:M 관계를 가지며, 각 주문은 반드시 하나의 고객에 속해야 한다. 이때 주문 엔터티의 기본키는 주문번호이고, 고객 엔터티의 기본키는 고객코드이다.

① 주문 엔터티에 고객코드가 외래키로 포함되어야 한다 ② 고객과 주문 간의 관계선택성은 주문 쪽에서 필수적(Mandatory)이다 ③ 주문 엔터티의 기본키에 고객코드가 포함되어야 한다 ④ 고객 엔터티에서 주문 엔터티로의 관계차수는 1:M이다

정답

3

해설

③ 주문 엔터티의 기본키는 주문번호로 충분하며, 고객코드는 외래키로만 포함되면 됩니다. 기본키에 외래키를 포함하는 것은 식별관계일 때만 필요한데, 이 경우는 비식별관계가 더 적절합니다. ① 1:M 관계에서 M쪽에 외래키가 포함되는 것은 맞습니다. ② 각 주문이 반드시 하나의 고객에 속해야 하므로 필수적 관계입니다. ④ 한 고객이 여러 주문을 가질 수 있으므로 1:M 관계가 맞습니다.

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

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

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