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

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

문제

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

Code
기존: 계약(계약년도, 지역코드, 계약순번, 고객코드, 계약금액) 개선안: 계약(계약ID, 계약년도, 지역코드, 계약순번, 고객코드, 계약금액)

① 기존 방식은 자연 식별자, 개선안은 인조 식별자를 사용한다 ② 개선안의 계약ID는 대체 식별자에 해당한다 ③ 인조 식별자 도입으로 참조 무결성 제약이 복잡해진다 ④ 기존 복합키는 의미가 명확하므로 변경할 필요가 없다

정답

1

해설

기존 방식은 업무적 의미가 있는 계약년도, 지역코드, 계약순번의 조합으로 자연 식별자를 구성했고, 개선안은 업무적 의미 없는 계약ID를 인위적으로 생성한 인조 식별자입니다. ②는 계약ID가 주 식별자이므로 틀렸고, ③은 인조 식별자가 오히려 참조를 단순화하므로 틀렸으며, ④는 복합키의 복잡성 문제를 간과한 설명입니다.

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

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

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