Contents

[-]
1 데이터 볼트의 초점
2 비즈니스 케이스
3 비즈니스 논리 모델
4 논리모델
5 데이터 로딩


1 데이터 볼트의 초점 #

  • 물리적 데이터 모델과 비즈니스와의 정렬(align)
  • 비즈니스 변경에 대한 유연성

2 비즈니스 케이스 #

dv01.png

3 비즈니스 논리 모델 #

dv02.png

논리모델에서는 Product, Line Items, Invoice만을 다룬다.

4 논리모델 #

dv03.png

  • Hub, Link, Sat와 같은 접두어 사용 (옵션)
  • Load Dates는 Satellite Keys의 부분이어야 함.
  • Load End Date는 유용함(PIT 테이블이 아니면)
  • Record Source는 추적성을 제공함.
  • Link Tables는 트랜잭션을 상세하게 나타냄.
  • Business Key와 Surrogate Key는 1:1 맵핑되어야 함.
  • Satellites는 데이터에 대한 설명되고, 데이터의 변경율에 따라 분할된다.

5 데이터 로딩 #

dv06.png

데이터 볼트의 장점 중에 하나라고 볼 수 있다. 관계가 끈끈하지 않게 설계가 되므로 ETL시 병렬처리를 할 수 있다. 병렬처리의 이점은 시간절약인데, DW의 경우 배치처리는 업무시간을 피해 주로 밤에 이루어지기 때문에 시간적인 제약이 있다. 이러한 제약에서 최대한 멀리 도망가 있는 것은 시스템 라이프 사이클을 늘리는 길이다.