본문 바로가기

BI/DW

(2)
[DW] 차원 모델링 차원모델링에는 점진적으로 변화하는 차원, 시간-날짜 차원, 부모-자식 차원이 있다. 점진적으로 변화하는 차원 (Slowly Changing Dimension) 어떤 제품의 색상을 흰색에서 검정으로 바꿨다. 색상을 바꾸고 난 후의 전략적 의사결정의 성과를 추적하기 위해 그 정보를 차원 테이블에서 계속 유지하기로 했을 때 바뀐 색상 정보를 어떻게 유지하느냐에 따라 다음과 같은 방법이 있다. 1. SCD Type1 - 차원 데이터 변경 이력이 아닌 최종 결과만 유지한다. - 구현하기 쉽고 관리하기 편한 장점이 있다. - 과거 데이터에 대한 추이를 분석할 필요가 없는 상황에서유용하게 사용될 수 있다. 2. SCD Type2 - 변경된 데이터를 새로운 행으로 추가하는 방법을 사용한다. - 이때 키 중복의 문제가 ..
[DW] DW 특징 DW 개념과 정의 아래는 예제 데이터베이스인 AdventureWorks에서 Production 스키마를 가진 테이블의 관계를 표시한 것이다. 이 관계를 보고 제품과 관련된 원하는 데이터를 빨리 찾을 수 있겠는가? 이러한 구조는 데이터를 빨리 찾아 분석하기 위한 데이터 구조로는 적합하지 않다. 따라서 분석을 위한 데이터 저장소의 구조는 보다 쉽고 신속하게 데이터를 획득할 수 있는 구조를 가져야 한다. 이러한 분석에 용이한 구조를 DW는 가지고 있다. 1. DW는 Data Warehouse의 약자 2. DW는 특별한 형태의 구조를 가진 통합 데이터 저장소 3. OLTP와 같이 정규화되어 엄청나게 분리되어 저장된 구조가 아닌, 사용자가 쉽게 이해할 수 있고 최소한의 조인으로 원하는 결과를 얻을 수 있는 매우 ..