문제
다음은 데이터 모델링 과정에서 발생할 수 있는 상황들이다. 이 중 가장 적절하지 않은 것은?
① 개념 모델링 단계에서 핵심 엔터티와 관계를 도출했으나, 논리 모델링에서 정규화를 통해 새로운 엔터티가 추가되었다 ② 논리 모델링에서 모든 속성과 관계를 명확히 정의했으나, 물리 모델링에서 성능을 위해 반정규화를 적용했다 ③ 물리 모델링에서 인덱스와 파티셔닝을 설계했으나, 개념 모델에 이를 반영하여 전체적인 일관성을 유지했다 ④ 개념 모델링에서 슈퍼타입-서브타입으로 모델링했으나, 물리 모델링에서 테이블 통합 전략을 선택했다
정답
3번
해설
물리 모델링의 인덱스, 파티셔닝 등은 물리적 구현 사항으로 개념 모델에 반영하지 않습니다. 개념 모델은 업무 관점의 추상적 표현이므로 물리적 구현 사항과 독립적이어야 합니다. ①정규화로 엔터티 추가, ②성능을 위한 반정규화, ④구현 전략 변경은 모두 적절한 상황입니다.