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

SQLD 식별자 기출문제 #224

문제

다음 ERD 구조에서 발생할 수 있는 문제점으로 가장 적절한 것은?

[구조] 고객(고객ID(PK), 고객명) ↓ (식별자 관계) 주문(고객ID(PK,FK), 주문순번(PK), 주문일자) ↓ (식별자 관계)
주문상세(고객ID(PK,FK), 주문순번(PK,FK), 상품순번(PK), 상품코드, 수량)

① 주문상세의 PK가 3개 속성으로 구성되어 복잡해진다 ② 고객이 삭제되면 관련된 모든 주문과 주문상세가 함께 삭제된다 ③ 주문상세에서 상품 정보 변경 시 참조 무결성 제약이 발생한다 ④ 주문 엔티티에서 고객ID가 중복되어 저장 공간이 낭비된다

정답

1

해설

식별자 관계가 연속으로 이어지면서 주문상세의 PK가 (고객ID, 주문순번, 상품순번) 3개 속성으로 구성되어 매우 복잡해집니다. 이는 성능과 유지보수 측면에서 문제가 될 수 있습니다. ②는 CASCADE 설정의 문제, ③은 상품 엔티티와의 관계 미정의 문제, ④는 정규화 관점에서는 정상적인 구조입니다.

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

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

[SQLD] 식별자 데이터 모델링의 이해 기출 #224 | sqldpass