Data Warehouse Modeling(데이터 웨어하우스 모델링)
일반적인 업무 시스템의 데이터 모델링과 달리, 대량의 데이터를 다양한 기준으로 빠르게 집계하고 분석할 수 있도록 데이터 웨어하우스의 테이블 구조를 별도로 설계하는 작업을 뜻합니다.
한눈에 보는 정의
Data Warehouse Modeling(데이터 웨어하우스 모델링)은 분석과 집계에 빠르게 응답할 수 있도록, 데이터 웨어하우스의 테이블 구조를 설계하는 작업을 뜻합니다.
자세히 알아보기
- 예문: "DWH를 구축하면서, 매출을 여러 기준으로 빠르게 집계할 수 있도록 Data Warehouse Modeling을 거쳐 테이블 구조를 새로 설계했다."
- 거래를 빠르고 정확하게 기록하는 데 최적화된 OLTP(온라인 트랜잭션 처리) (OLTP) 시스템의 테이블 구조와 달리, 데이터 웨어하우스는 대량의 과거 데이터를 다양한 기준으로 집계하고 분석하는 데 최적화된 구조로 별도로 설계됩니다.
- 대표적으로 Star Schema(스타 스키마) (스타 스키마)와 Snowflake Schema(스노우플레이크 스키마) (스노우플레이크 스키마)라는 두 가지 설계 방식이 널리 쓰이며, 측정하고자 하는 수치를 담은 Fact Table(팩트 테이블) (팩트 테이블)과 그 수치를 바라보는 기준을 담은 Dimension Table(차원 테이블) (차원 테이블)을 중심으로 구성합니다.
- 이렇게 설계된 구조 위에서 OLAP(온라인 분석 처리) (OLAP) 분석 도구가 매출을 지역별, 기간별, 상품별로 자유롭게 조합해 조회할 수 있게 됩니다.