팩트 테이블과 차원 테이블 결정하기
달리기와 데이터를 모두 좋아한다고 가정해 볼게요. 자연스럽게 주간 달리기 루틴에 대한 데이터를 수집하기 시작했죠. 가장 중요하게 추적하고 싶은 건 매주 얼마나 오래 달렸는지예요. 여기에 더해 코스와 거리도 기록합니다. 이렇게 모은 데이터를 Runs라는 하나의 테이블에 다음 스키마로 넣었습니다:
| runs |
|---|
| duration_mins - float |
| week - int |
| month - varchar(160) |
| year - int |
| park_name - varchar(160) |
| city_name - varchar(160) |
| distance_km - float |
| route_name - varchar(160) |
차원 모델링을 학습한 후, 데이터베이스의 스키마를 재구성하기로 했습니다. Runs 테이블은 미리 로드되어 있어요.
이 연습은 강의의 일부입니다
