스타스키마란무엇입니까?

스타스키마는데이터베이스에서데이터를정리하는데사용하는다차원적데이터모델로,쉽게이해하고분석할수있습니다。스타스키마는데이터웨어하우스,데이터베이스,데이터마트등의툴에적용할수있습니다。스타스키마는대규모데이터세트에대한쿼리를최적화하도록설계되었습니다。

拉尔夫·金伯尔1990년이대에도입한스타스키마는반복적비즈니스정의의복제를줄여데이터웨어하우스에서데이터를빠르게집계하고필터링하도록지원하므로데이터저장,내역관리,데이터업데이트에효율적입니다。

여러개의차원테이블에연결된하나의팩트테이블을보여주는샘플스타스키마엔터프라이즈관계에관한다이어그램。

팩트테이블및차원테이블

스타스키마는비즈니스데이터를차원(예:시간및제품)과팩트(예:트랜잭션의양및수량)로비정규화하는데사용됩니다。

스타스키마에는비즈니스팩”트”(예:트랜잭션의양및수량)를포함하는단일팩트테이블이중앙에있습니다。팩트테이블은시간또는제품과같은“차원”에따라다른차원테이블과연결됩니다。스타스키마를통해사용자는적절한방식으로데이터를쪼개어분석할수있습니다。이를위해일반적으로두개이상의팩트테이블과차원테이블을조합니다。

비정규화된데이터

스타스키마는데이터를비정규화합니다。비정규화는데이터로쿼리및작업을더쉽고간편하게수행할수있도록차원테이블에중복된열을추가하는것입니다。목적은많은계산을요구하는조인작업을피하여데이터모델에서중복성(데이터의복제)을허용하는대신쿼리속도를높이는것입니다。

이모델에서팩트테이블은정규화되지만차원테이블을그렇지않습니다。다시말해,팩트테이블의데이터는팩트테이블에만존재하지만,차원테이블에는중복된데이터가있을수있습니다。

스타스키마의장점

  • 스타스키마와같은팩트/차원모델은단순하므로이해하고구현하기가쉽습니다。그리고이러한모델을사용하면최종사용자는쉽게필한데이터를찾을수있습니다。데이터마트및기타데이터리소스에적용할수있습니다。
  • 스노우플레이크스키마와같은정규화된모델과비교하여데이터에액세스할때조인에대한종속성이덜하기때문에단순쿼리에적합합니다
  • Olap모델에맞게잘조정됩니다。
  • 스타스키마는많은계산을구하는조을피하려고하므로정규화된데이터에비해쿼리성능이향상됩니다

스타스키마는3NF(第三范式)와어떻게다릅니까?

3NF(第三范式)는정규화를통해데이터의중복성을감소시키는방법입니다。3nf는완전히정규화된것으로간주되는데이터베이스를위한공통준입니다。3nf에는일반적으로데이터정규화로해스타스키마보다테이블이더많습니다。반면,대규모테이블간조수가가하여쿼리가더복잡해지는경향이있습니다。

리소스

    回到术语表

    了解是什么驱动了莱克豪斯模式。

    现在注册