ディメンショナルモデリング
Dimensional ModelingはITシステムにおけるデータ分析の一形態
データウェアハウスが実装している主要なデータ分析方法の1つでもある
これをDBのスキーマで実装するのがスタースキーマである
https://zenn.dev/pei0804/articles/dimensional-modeling
https://zenn.dev/pei0804/articles/star-schema-design
https://thinkit.co.jp/article/18078
ファクトとディメンション組み合わせで欲しい情報を取り出すというもの
ファクトは売り上げなどの定量的なデータ
ディメンションはファクトに紐づく定性的な情報、メタデータ、文脈
「12月の商品カテゴリ別の売上を見たい」、「12月に1度も売れてない商品のリスト」みたいな情報を取り出したいとしたとき、ファクトが売り上げで、ディメンションがその売り上げの日付、商品
どういうディメンションがあれば必要な情報を取り出せそうか吟味して設計する必要がある。
ディメンションには上位カテゴリ下位カテゴリみたいな関係がある
商品--(上位)->商品カテゴリの関係を定義しておけば商品カテゴリ別の売り上げを見れたり