뷰, API, 리포트처럼 필요한 형태로 노출합니다.
DATA INDEPENDENCE
데이터 독립성은 변경 영향을 줄이는 설계 원칙이다
외부, 개념, 내부 스키마를 분리하면 앱 계약과 저장 방식을 서로 덜 묶을 수 있습니다.
외부 스키마
개념 스키마
내부 스키마
›
테이블, 관계, 제약의 의미를 정의합니다.
›
인덱스, 파티션, 파일, 저장 위치를 다룹니다.
컬럼 추가나 테이블 분리가 있어도 뷰/API 계약을 유지하면 앱 영향을 줄일 수 있습니다.
인덱스 추가, 파티션 변경은 논리적 테이블 의미를 바꾸지 않습니다.
독립성은 “완전 무영향”이 아니라 “계약을 지키면 영향이 작아지는
구조”입니다.