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

SQLD 식별자 기출문제 #623

문제

다음 ERD 구조에서 식별자 설계에 대한 분석으로 가장 적절한 것은?

[구조] 회사(회사코드) → 부서(회사코드, 부서코드) → 팀(회사코드, 부서코드, 팀코드) → 사원(회사코드, 부서코드, 팀코드, 사원번호)

① 모든 관계가 식별자 관계로 설계되어 데이터 무결성이 보장된다 ② 팀 이하 단계에서는 인조 식별자 도입을 고려해야 한다 ③ 사원 엔터티의 복합 식별자가 과도하게 복잡해져 성능상 불리하다 ④ 부서 이동 시 사원의 주식별자 변경으로 인한 참조 무결성 문제가 발생한다

정답

4

해설

④ 사원이 부서를 이동할 경우 사원의 주식별자에 포함된 부서코드가 변경되어야 하는데, 이는 주식별자의 불변성 원칙에 위배되고 해당 사원을 참조하는 모든 하위 엔터티의 외래키도 함께 변경되어야 하는 참조 무결성 문제가 발생합니다. ① 식별자 관계가 무결성을 보장하지만 유연성은 떨어집니다. ② 인조 식별자 도입이 필요할 수 있지만 반드시 팀 이하부터는 아닙니다. ③ 성능 문제는 있을 수 있지만 가장 심각한 문제는 아닙니다.

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

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

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