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

SQLD 식별자 기출문제 #223

문제

다음 상황에서 식별자 설계 방안으로 가장 적절한 것은?

[상황] 주문 엔티티가 있고, 고객번호와 주문일자의 조합으로만 각 주문을 유일하게 구별할 수 있다. 하지만 향후 같은 고객이 하루에 여러 번 주문할 가능성이 있다.

① 고객번호 + 주문일자를 복합 주식별자로 유지한다 ② 주문번호라는 인조 식별자를 추가하여 단일 주식별자로 설계한다 ③ 고객번호만을 주식별자로 설정하고 주문일자는 일반 속성으로 둔다 ④ 주문일자만을 주식별자로 설정하고 고객번호는 외래키로 둔다

정답

2

해설

현재는 고객번호+주문일자로 구별되지만 향후 같은 고객이 하루에 여러 번 주문할 가능성이 있어 복합키로는 유일성을 보장할 수 없습니다. 따라서 주문번호 같은 인조 식별자를 도입해야 합니다. ①은 향후 요구사항 변화에 대응 불가, ③④는 유일성을 보장할 수 없습니다.

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

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

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