물리적 독립성은 쉬운 편이고 논리적 독립성은 더 어렵다
인덱스 추가는 SQL 의미를 거의 바꾸지 않지만, 테이블 분할·병합은 뷰와 질의 의미를 다시 설계해야 할 수 있다.
구분
변경 위치
보호 대상
난이도
물리적 독립성
내부 스키마
개념 스키마와 SQL
비교적 쉬움
논리적 독립성
개념 스키마
외부 스키마와 앱
상대적으로 어려움
핵심두 독립성 모두 “한 층의 변경이 다른 층으로 새지 않게 하는 것”이지만, 논리 구조 변경은 업무 의미까지 건드리기 쉽다.