logical independence

논리적 데이터 독립성은 테이블 구조 변경의 충격을 뷰로 완충한다

개념 스키마가 바뀌어도 외부 스키마가 같은 형태를 제공하면 기존 애플리케이션은 계속 동작한다.

개념 변경phone 컬럼 추가users 테이블의 논리 구조가 확장된다.
외부/개념 매핑기존 view 유지user_view는 name, email만 계속 노출한다.
앱 영향기존 화면 유지뷰를 쓰는 앱은 새 컬럼을 몰라도 된다.
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
-- 기존 뷰: SELECT name, email FROM users
-- 앱은 phone 추가와 무관하게 같은 결과를 받음