토픽 15 / 201·데이터베이스 기초 및 모델링
슈퍼/서브타입 변환 전략
슈퍼/서브타입 변환 전략
논리적 모델의 슈퍼타입과 서브타입 관계를 물리적 테이블 구조로 변환하는 3가지 전략
변환 유형
- •1:1 타입(개별 테이블): 슈퍼타입 1개 + 서브타입 N개 테이블로 각각 생성
- •Plus 타입(슈퍼+서브): 슈퍼타입 컬럼을 각 서브타입 테이블에 포함(슈퍼 테이블 없이)
- •Single 타입(통합 테이블): 슈퍼/서브타입 모든 컬럼을 하나의 테이블로 통합
선택 기준: 데이터 양, 조회 패턴(전체 vs 서브타입별), 성능 요구, 확장성
비교: 1:1(정규화유지/조인) vs Plus(서브타입최적/중복) vs Single(통합조회/NULL)
연관: 논리적 모델링, 역정규화, 물리적 모델링