データモデリング研修

■ 研修の概要

データを「貯める」から「活用する」へ。
本研修は、データ分析やデータ基盤の設計に不可欠な「データモデリング」を体系的に学ぶための実践型プログラムです。演習やレビューを通じて実務に直結するノウハウを身につけていただきます。
ディメンショナルモデリングでのテーブル設計、BEAM✲テーブルやイベントマトリクスによる要件整理、SQL・Python・Excelいずれかのツールを用いた実装に取り組んでいただきます。応用編ではData Vault 2.0での前処理やデータマート設計についても扱います。
 

■ 研修の詳細

想定参加者データ基盤チーム、データ活用を推進する部門の担当者
対象とする課題• データ基盤におけるモデリングを体系的に学ぶ機会がなく、基礎から実践まで一貫して習得したい • テーブル設計が属人化し、チームで設計意図を共有できていない • 実際の業務データをどうデータモデルに落とし込むかイメージできない
本講座が提供する価値• ディメンショナルモデリングやBEAM✲テーブルを通じて、設計の基本から実務応用まで習得できる • 成果物レビューや発表会を通じて、設計意図をチームで共有・改善するスキルが身につく • 自社データを題材としたハンズオンにより、現場ですぐに活かせる研修成果を残せる
開催場所オンライン開催
 

■カリキュラム

Day1で基礎講義を行い、Day2で成果発表とレビューを行います。追加オプションとしてDay3の応用講義、Day4のデモ開催を行います。

Day 1 - 基礎講義

ディメンショナルモデリングの基礎を学び、SQLやPython、Excelで実装するところまで扱います。
  1. ディメンショナルモデリングの概要
  1. ファクトの設計
  1. ディメンションの設計
  1. BEAM✲テーブル、イベントマトリクス
  1. レイヤリングの概要
  1. データの提供形式(ワイドテーブル、サマリーテーブル)
  1. データの前処理
  1. データフローの設計
  1. SQL(例:dbt)、Python(例:AWS GlueやGoogle Colab)、Excelの実装手順

Work - 演習課題

数週間の作業期間を設けて、テーブルの設計と実装に取り組んでいただきます。
業務で扱っているデータを題材にすることで、より実務に直結した学びを得ることができます。
  • 設計ドキュメント(例:Miro等のオンラインホワイトボードツール)
  • 実装したテーブル(例:SnowflakeやBigQueryのプレビュー画面、dbtの設定ファイル)

Day 2 - 成果発表

受講者のアウトプットについて成果発表を行います。
レビューと質疑応答、改善のためのディスカッションを通して、理解を深めていただきます。

Day 3(追加オプション) - 応用講義

Day 1で省略した応用テーマについて深堀りを行います。
  1. 前処理の作法 - Data Vault 2.0
  1. 時代と共に変わるSCDの位置付け
  1. ファクトの階層構造
  1. 非構造化データの加工処理
  1. 提供形式 - メトリクステーブル、セマンティックレイヤー
  1. 用途別I/F - データマートの設計パターン
  1. パフォーマンスチューニングTips集

Day 4(追加オプション) - デモ開催

実際の業務要件をヒアリングしながら、その場で設計のデモを行います。
講義や演習では学びにくい「論点整理」や「方針の決め方」などの勘所をお伝えします。
※Day 3、Day 4は「手を動かせばすぐに分かること」ではなく「手を動かした上で悩んでいること」を解決するための枠として設けています。研修を有効活用いただけるように、Day 2の成果発表まで実施した受講者をメインの参加対象とさせていただきます。

■教材サンプル

研修で使用する教材は、実務に直結するフォーマットを揃えています。
BEAM✲テーブル(ビジネスイベントを分析要件に落とし込む表)
BEAM✲テーブル(ビジネスイベントを分析要件に落とし込む表)
イベントマトリクス(FactとDimensionの組み合わせを整理するシート)
イベントマトリクス(FactとDimensionの組み合わせを整理するシート)
レイヤリング構成図(raw・dim/fact・wide・summaryへの分割設計)
レイヤリング構成図(raw・dim/fact・wide・summaryへの分割設計)
データフロー図(DFD)(データの入口から出口までの流れを可視化)
データフロー図(DFD)(データの入口から出口までの流れを可視化)
dbt YAML / SQLサンプル
dbt YAML / SQLサンプル
 

■企業様事例

これまでに累計7社で導入いただき、データ活用を推進する先進企業3社の事例を公開しております。
データ活用基盤の整備およびデータモデリングによる課題解決や将来的な実現目標を見据え、実戦形式でのデータモデリングに取り組むことで、実務に直結する知識とスキルの習得を目指しました。
データ活用の進展に伴うクエリの増加と複雑化による管理負荷という課題に対し、クエリ分割やレイヤー設計の考え方を含む研修を実施し、基礎からテーブル設計までのノウハウを共有しました。
アナリティクスエンジニアの採用・育成・情報発信に注力されてきた中、メンバーのさらなるスキル強化を目指し、データモデリングの社内勉強会を開催しました。
 

■お客様の声

<講義について>

“『アジャイルデータモデリング』の内容をベースとしつつ、より具体的な実装や勘所にも触れられており、書籍と具体実装への橋渡しになりました。”
“データの実例を添えながら解説してもらえたので、イメージしやすかった点です。”
”事前に輪読会でインプットしていましたが、具体的な事案を想像できないままでした。そこが解消されて理解できました。特にファクトとディメンションの考え方について、より理解が深まったと思います。”
”「ファクトとディメンションに分ける」「ビジネスイベントがどうなっていると望ましいか」といった考え方を教えてもらえたのがとても有意義でした。”
”ギュッと重要な内容を詰め込んでいただき有意義でした。『アジャイルデータモデリング』を読んだだけでは理解できなかった背景部分や行間に関する補足、実際に風音屋様の社内での標準的なやり方を聞けたことがより深い理解へとつながりました。ありがとうございました。”
“データモデリングについてほとんど知識のない状態で参加しました。実装の流れやポイントなどわかりやすく説明いただき、大変勉強になりました。BEAM✲テーブルとイベントマトリクスについて、はじめから全てを網羅するのは難しいなと感じましたが、今回学んだ考え方を持っているだけで、設計の初期段階で関係者との認識合わせがしやすくなると思います。いろいろなパターンで書き出す練習をしたいなと思いました。”
”dbtではこれを実現するための関数がある、などのビジネス上でのデータモデリングについて聞くことができてよかったです。”
“短い時間でポイントを凝縮して解説していただけたので、とても有意義でした。知識だけだと身につかないものだと思うので、実践をしていきたいです。”
”今まで経験則でやってきたことが言語化されて、頭の中で整理できました。”
“「実践的データ基盤への処方箋」や「アジャイルデータモデリング」などの本をすでに読んでいたこともあり、非常にわかりやすく知識の整理ができました。”
“前処理の考え方/分け方がとても参考になりました。前処理が複雑になりつつあるので、説明していただいた分け方をした方がいいというのは私の中で新たな気づきでした。”
“図で示された説明がわかりやすかったのと、具体的な例をもとに説明されていたのがよかったです。rawデータをいかに使えるデータにするかの部分(収集と活用)に興味がありました。”
“ディメンショナルモデルに関する説明を聞けてイメージを持つことができました。”
“ダッシュボードなどを作成する上でテーブル整備が必要な場面があるため、その際の設計方法や留意事項を整理・理解する良い機会となりました。また、既にあるテーブルの目的を汲み取って適切に活用するという点でもこの講義の内容が役立ちそうです。”
“基本的な考え方は非常にわかりやすく、勉強になりました。指標やディメンションの定義が部署ごとに微妙に異なっていることが多々あり、きれいに整備しきれていなかったり、似て非なる数値やダッシュボードが生まれることが多い印象です。この機会に業務の整理を進めていけたらと思います。”
“アナリティクスエンジニアとしてのキャリアイメージがより具体化できました。“
“具体例を合わせて紹介していたので、データモデリングの理解を深めることができました。“
“短い時間の中でアナリティクスエンジニアについて俯瞰して説明していただきました。他のエンジニアと話すときの前提としても活用できる内容になっていました。“
“ディメンショナルモデリングについての学習意欲が高まりました。“
“ユビキタス言語の定義と用語集の作成は、新規参画時に必要となることが伝わりました。“
 

<成果発表会について>

”勉強会で得た知見をすぐに業務で活かすことができました。”
”データモデリングの流れについて、実際に手を動かしながら体験できたのが良かったです。”
”具体的に手を動かすことで、自社のデータに適用するときの解像度が高まりました。”
”自社のデータにあてはめてデータモデリングを実践できました。よかったと思います。”
”課題を通してデータモデリングについての基礎知識を学ぶことができました。”
”dbtの実装を行えたのが良かったです。”
”研修全体を通して、普段触れないデータ周りについて触れることができてよかったです。また、社内にある身近な課題感をベースとしており、興味も持てました。”
”何をディメンションまたはファクトとするのか、考え方が少しずつ分かってきました。”
”具体的なアドバイスをいただけたので大変参考になりました。”
”発表の講評と、各チームの質問への回答が有意義でした。全体的に分かりやすかったです。”
”実践した内容に対して具体的なフィードバックをいただけたことがとても有意義でした!”
”設計面でのフィードバックはなかなかもらえるものではないので実りが大きかったと思います。”
”各チームの発表内容に応じたフィードバックがあり、とても学びが多かったです。”
”実際の業務視点での解説や改善点を教えてもらえて助かりました。”
 

<ハンズオンについて>

“広告業務用のSQLを題材にしていただいて、理解が進みやすかったです 。”
“具体的な思考のプロセスが見れてよかったです。“
“モデルの改善に向けてどういったプロセスを踏んでいくのかや考え方を知ることができたので、勉強になりました。”
“GA4のデータを読み込む部分について改善点を多く挙げていただけた点が良かったです。”
“UNNESTは共通箇所で実装しておいてほしいと思っていたので、見解が一致してよかったです 。マスタデータをseedにする運用は既に一部で取り入れていますが、話を聞いているともっと共通化してもいいのかなと思いました。”
“GA4のデータ提供元でやるべきことを知ることができました 。”
“特にRaw, Adapter, Bridge, Wideについて詳しく聞けたのが良かったです。”
“具体的な迷いどころ(Adapter or Bridgeなど)をどう判断するかについてコメントしながらレクチャーしていただけました。参考になります。”
 

■ 免責事項

⚠️
  • 本ページに記載されている会社名・製品名などは、一般に各社の登録商標または商標、商品名です。本ページでは ©, ®, ™ マーク等は省略させていただいております。便宜上、正式名称ではなく通称を用いている場合があります。
  • 本ページの記載内容は公開当時のものとなります。恐れ入りますが、詳細や最新状況につきましては、個別にお問い合わせいただけますと幸いです。