눈꽃

출처: ThoughtSpot

  • 위 그림에서 보는 것 처럼, star schemadimension table 또한 정규화한 schema 를 (눈꽃을 닮았다고 해서) Snowflake Schema 라고 부른다.
  • 이건 star schema 와 비교했을 때 이런 장단점을 가진다:
    • 일단 star schema 보다 더 normalize 되어있다는 점에서,
      • (데이터 중복이 적기 때문에) 더 저장공간을 적게 필요로 하고
      • (데이터 일관성을 쉽게 달성할 수 있기 때문에) update 가 더 간편하다.
    • 하지만 마찬가지의 이유로,
      • (필연적으로 JOIN 이 필요하기 때문에) query processing overhead 는 커진다.
      • (추가적으로 normalize 해야 하기 때문에) schema 설계는 더 복잡해진다.