본문/내용
1. 데이터 웨어하우스 설계 시 스타 스키마와 스노우플레이크 스키마의 차이점을 설명하세요.
스타 스키마는 중심된 사실 테이블과 이를 보조하는 디멘션 테이블이 일대일 또는 일대다 관계로 연결된 구조입니다. 이 구조는 쿼리 수행 시 조인 수가 적어 속도가 빠른 것이 특징입니다. 예를 들어, 매출 데이터 분석에 있어서 매출 사실 테이블과 고객, 제품, 시간 등의 디멘션을 별도 테이블로 분리해 둡니다. 반면, 스노우플레이크 스키마는 디멘션 테이블이 정규화되어 여러 단계로 분리된 구조입니다. 이 구조는 디멘션 단일 테이블에 비해 데이터 중복이 줄어들어 저장 공간을 절약할 수 있으며, 디멘션이 많은 경우 유리하게 작용합니다. 실무에서는 스타 스키마가 분석과 보고에 적합하고, 스노우플레이크는 데이터 일관성과 저장 공간 효율성을 위해 사용됩니다. 하데이터 웨어하우스 구축에서 30% 미만의 저장 공간 차이, 쿼리 응답 시간 차이는 경우에 따라 10~20% 정도 차이를 보인다고 알려져 있으며, 데이터 용량이 10TB 이상일 때 차이가 더 뚜렷하게 드러납니다. 따라서 분석 목적과 저장 비용, 쿼리 성능 요구에 따라 선택이 달라집니다.
2. 데이터 파…