문제
3단계 스키마 구조에서 데이터 독립성을 제공하는 사상(mapping) 기능에 대한 설명으로 가장 옳지 않은 것은?
① 외부/개념 사상은 응용 프로그램과 개념 스키마 간의 변환을 담당한다 ② 개념/내부 사상은 논리적 구조와 물리적 저장 구조 간의 변환을 담당한다 ③ 외부 스키마 변경 시 개념 스키마도 반드시 함께 변경되어야 한다 ④ 내부 스키마 변경 시 개념/내부 사상만 수정하면 상위 스키마는 영향받지 않는다
정답
3번
해설
③번이 틀렸다. 외부 스키마는 개별 사용자/응용 프로그램의 뷰이므로, 외부 스키마 변경이 개념 스키마 변경을 강제하지 않는다. 이것이 바로 논리적 데이터 독립성이다. ①번은 외부/개념 사상의 올바른 설명, ②번은 개념/내부 사상의 올바른 설명, ④번은 물리적 데이터 독립성의 올바른 설명이다.