ディメンショナル・モデリング 勉強法
ディメショナルモデリングの学び方について、それなりの頻度で聞かれるので、これ読んどけば良さそうをまとめました。
※私の記事ばかりです
入門
ディメショナルモデリングって何?レベルの人は、過去に作った資料が参考になると思いますので、そちらを参照すると良さそうです。
動画講座の方は、ビジネスユーザーでも理解できる抽象度で解説しているので、社内のデータ活用プロジェクト推進にも使えると思います。
実践
まずは、スタースキーマの基本を知る。
単一のスタースキーマで済むことはないので、複数スタースキーマの扱いを知る。
ディメンションを作る上で、絶対考慮しておきたSCDを理解する。
データ活用が進むと絶対に適合ディメンション(≒マスターで他)が必要になる。
実際にディメンションモデリングをdbtで実装するハンズオン。
がっつり学ぶ人向け
アジャイルデータモデリング 組織にデータ分析を広めるためのテーブル設計ガイド
日本語で読めるディメンショナルモデリングの本です。これから学ぶ人はこの本がおすすめです。
Data Modeling with Snowflake: A practical guide to accelerating Snowflake development using universal data modeling techniques
Snowflakeを使ってモデリングを学べる書籍ですが、内容がモデリングということもあり、Snowflakeを使ってない人でも、モデリングの部分は誰でも学べる内容になっています。
Star Schema The Complete Reference
スタースキーマについて、がっつり書かれた書籍です。少し文章が読みにくいのが難点ですが、現状だと、一番詳しく書かれている書籍だと思います。
The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling
ディメショナルモデリングといえば、この本なんですが、書かれたのが結構前なので、現代とコンテキストが合わない部分があるので、鵜呑みに注意して読む必要はあります。
Discussion