Open1

スタースキーマについて

TaiyoTaiyo

スタースキーマって何?

✅ スタースキーマとは、データベース内のデータを整理することで理解・分析しやすくなった多次元データモデル

https://www.databricks.com/jp/glossary/star-schema#:~:text=スタースキーマとは,最適化されています。

スタースキーマの構造🛠️

スタースキーマは、2つのテーブルでできている

  1. 事実テーブル(Fact Table):データの「核」となる
  • これがメインのテーブルで、売上、利益、数量などの数値データが集まる場所。データが集計される場所でもある。
  • 例えば、売上データを保存したテーブルなら、SaleAmountやQuantityのデータがここに入る!
  1. 次元テーブル(Dimension Tables):データの「詳細」
  • 次元テーブルは、事実テーブルのデータを説明する役割を持っている。次元テーブルには、例えば、製品情報、顧客情報、日付なんかが入ってる。
  • 例えば、製品テーブルがあって、そこにはProductID、ProductName、Categoryといった情報が入る

イメージ

どんなときに使う?🧐

スタースキーマは、主にデータウェアハウスなどで活用される。なぜなら、大量の履歴データを効率的に保存し、分析することを目的としているからである

データウェアハウスの補足

DWH(Data Ware House:データウェアハウス) とは、複数システムから集めたデータを一元管理するデータベースの一種。企業や組織が集めた大量のデータを保存し、分析やレポーティングを行ったりする。主に、過去のデータを長期間保存し、ビジネスインテリジェンス(BI) ツールを使って分析できる形で提供されます。

https://it-trend.jp/dwh/article/149-0001