Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SalesforceArchitectGroup#07_MDM_and_DataModeling
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
atomica7sei
March 20, 2021
Technology
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SalesforceArchitectGroup#07_MDM_and_DataModeling
atomica7sei
March 20, 2021
More Decks by atomica7sei
See All by atomica7sei
TDX '26 Global Gathering for Dev_Arch_Agentforce_Labs
atomica7sei
0
95
SalesforceArchitectGroupOsaka_23_Agentforce_Implementation_Five_Agent_Patterns
atomica7sei
0
130
SalesforceArchitectGroupOsaka#22_Agentforce Vibes
atomica7sei
0
170
SalesforceArchitectGroupOsaka#20_CNX'25_Report
atomica7sei
0
420
SalesforceArchitectGroupOsaka#17_Well-Architected_Reliable
atomica7sei
0
440
SalesforceArchitectGroupOsaka#16_Well-Architected_ALM
atomica7sei
0
400
Salesforce World Tour Tokyo 2023秋 振り返り会 for Arch
atomica7sei
0
190
SalesforceArchitectGroup#15_Integration
atomica7sei
0
600
SalesforceArchitectGroupOsaka#14_platform-multitenant-architecture
atomica7sei
0
130
Other Decks in Technology
See All in Technology
脆弱性対応、どこで線を引くか
rymiyamoto
1
410
入門!AWS Blocks
ysuzuki
1
160
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
120
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
5
1.7k
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
150
自宅LLMの話
jacopen
1
620
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
220
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
410
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
670
GitHub Copilot app最速の発信の裏側
tomokusaba
1
150
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
280
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
0
210
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Designing for Timeless Needs
cassininazir
1
260
Code Reviewing Like a Champion
maltzj
528
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Transcript
マスターデータ管理とデータモデリング 認定 Data Architecture and Management デザイナー 2021/03/17(水) Salesforce Architects
Meetup Osaka#07
今回の対象: 認定 Data Architecture and Management デザイナー 本日の トピック 2
今回の対象: 認定 Data Architecture and Management デザイナー http://tandc.salesforce.com/credentials 3
認定 Data Architecture and Management デザイナー に求められるスキル・知識 4 Winter ’21
試験ガイドより
試験範囲と出題割合 5
マスターデータ管理
マスターデータ管理(MDM)とは 7 [出典] https://www.talend.com/jp/resources/what-is-master-data-management/ • 一貫性のある「真の」最新データ(ゴールデンレコードとも言う)を常に使用し、 これに基づいて意思決定を行うプロセスのこと • 社内のあらゆるデータベースが利用すべき唯一絶対のデータのこと •
データが溢れる現代のビジネス環境においては、MDMは最も複雑なビジネス の課題となることがある • さまざまなソースからデータを取り込み、検証済みのリアルタイム情報を提供 しなければならない • 異なるビジネスのシステムやプラットフォーム間でデータの共有を管理する • ノウハウ、ツール、戦略的パートナーシップの組み合わせが必要とされる
MDM はなぜ重要か 8 [出典] https://ladies-be-architects.com/study-group-xviii-master-data-management-with-vickie-jeffery-adrienne-cutcliffe • 信頼できる CRM 環境の提供に役立つから •
全体的なデータ品質の向上になるから • すべてのレコードの信頼できる唯一の情報源(Single Source of Truth)である から • データの単一ビューを可能にするから • レポートと分析のための正しいデータを提供するから
MDM がないと 9 データ品質の観点 • 複数の「真の」バージョンが存在してしまう • 複数のシステムとデータソースに散在する • データ重複となる
• 各システムに渡って標準化されないデータとなる • 階層がなく意味あるまとまりにならない データガバナンスの観点 • データソースを決めるルールがない • 正しいバージョンを識別するためのルールがない • マッチングとマージのルールがない • 標準化のためのルールがない • 階層が定義されない [出典] https://ladies-be-architects.com/study-group-xviii-master-data-management-with-vickie-jeffery-adrienne-cutcliffe
とあるケース 10 基幹システム Sales Cloud 名刺管理 経理システム • どこがゴールデンレコードになるのでしょうか? •
どこからデータを入手する必要がありますか? 東京商工リサーチ
記録システム/信頼できる唯一の情報源 11 System of Record(SOR)/Single Source of Truth(SSOT) • 記録システムとは
• 特定のデータ要素または情報の信頼できるデータソース • データオブジェクト全体またはデータオブジェクトの特定の属性が維持され るデータリポジトリ • 信頼できる唯一の情報源 • データオブジェクト全体の全体像を提供する信頼できるデータソース [出典] https://www.linkedin.com/pulse/difference-between-system-record-source-truth-santosh-kudva/
ビジネスプロセスで例示① 12 ビジネスプロセス [出典] https://www.linkedin.com/pulse/difference-between-system-record-source-truth-santosh-kudva/ 設計 製造 販売 出荷 記録システム
製品 ライフサイクル ERP CRM 出荷管理 属性 技術の属性 製品の属性 製造の属性 在庫の属性 構成の属性 価格の属性 物流の属性 梱包の属性 ビジネスプロセスのすべてのステップで、新しい属性を追加したり、既存の属 性を変更したりできる 単一のデータオブジェクトには、異なるシステムに格納された属性があり、ア イテムの全体像を提供する単一のシステムはない SOR≠SSOTの例
ビジネスプロセスで例示①解決策 13 [出典] https://www.linkedin.com/pulse/difference-between-system-record-source-truth-santosh-kudva/ 記録システム 製品 ライフサイクル ERP CRM 出荷管理
参照先システム BI データサイエンス データ統合 最良のオプションは、異なるアイテムの SOR からアイテム属性を収集して SSOT を作成すること SOR≠SSOTの例 信頼できる唯一の 情報源 アイテムマスタ
ビジネスプロセスで例示② 14 [出典] https://www.linkedin.com/pulse/difference-between-system-record-source-truth-santosh-kudva/ 製品 ライフサイクル 勘定科目表 CRM 出荷管理 ERP
勘定科目表は通常、小数のチームメンバーによって一元管理される データはすべての参照先システムやアプリケーションに公開される SOR=SSOTの例
信頼できる情報源が必要 15 ほとんどのユーザーは、複数のアプリケーションにまたがるビジネスプロセスに取 り組んでいるため、ビジネスユーザーからの期待は以下となる • すべての「信頼できる唯一の情報源」を明確に識別できること • すべての「信頼できる唯一の情報源」にアクセスするための単一のシステムがあ ること [出典]
https://www.linkedin.com/pulse/difference-between-system-record-source-truth-santosh-kudva/
ガートナーの4つのアプローチを紹介 16 1. レジストリ型 • SOR が複数存在し、それらのデータを仮想統合したゴールデンレコードを マスターデータとする 2. 集約型
• 仮想統合ではなく、自らゴールデンレコードのデータベースを持つ • リアルタイムでのネットワークを確保する必要がある 3. 集権型 • SOR を各種システムが参照して利用する • データの更新はマスターデータを起点に行う 4. 共存型 • データベースを持ち、各システムからもマスターデータを変更できる方法 • 全社的なガバナンスの確立が前提条件となる • 利用ポリシーとプロセスを確立しておく [出典] https://www.sbbit.jp/article/cont1/35087
Salesforce での MDM 17 [出典] https://trailblazer.salesforce.com/sessions?eventId=a1Q4V00002DWxkY#/session/a2q4V0000032OhZQAU Customer 360 Truth 販売、サービス、マー
ケティング、コマース などのデータを接続し て、顧客ごとに単一の ユニバーサル SalesforceID を作成
Customer 360 Truth 18 [出典] https://www.salesforce.com/news/press-releases/2019/11/19/salesforce-announces-customer-360-truth-a-single-source-of-truth-for-every-customer- across-the-worlds-1-crm-2/ • Customer 360
データマネージャ • 正規のデータモデルと各顧客を表すユニバーサルSalesforce IDを使用して、Salesforceおよ びその他のシステム全体で顧客のデータにアクセス、接続、および解決する機能を提供 • ※日本でのデータマネージャの各機能の提供時期および日本語での対応は未定 • 顧客のための Salesforce アイデンティティ • ログインエクスペリエンスの摩擦を取り除き、顧客と企業のすべてのWebサイト、eコマー スストア、モバイルアプリケーション、および接続された製品との間の単一の認証された安 全な関係を可能にする • Customer 360 オーディエンス • 電子メールアドレスやファーストパーティIDなどの既知のデータとWebサイトへのアクセス やデバイスIDなどの未知のデータにわたって統一された顧客プロファイルを構築 • プライバシーとデータガバナンス • 企業が顧客データの使用とプライバシー設定を収集して尊重し、Salesforceのすべてのデー タにデータ分類ラベルを適用できるようにする
MDM 統合 19 [出典] https://docs.mulesoft.com/jp/general/ MuleSoft Anypoint Platformを使用すると、アプリケーション、データ、または デバイスをアプリケーションネットワーク内の Customer
360 に接続する API を 簡単に構築して、真に完全な顧客ビューを作成できる、とある
データモデリング
Salesforce のデータモデル 21 [出典] https://developer.salesforce.com/docs/atlas.ja-jp.228.0.api.meta/api/data_model.htm SOAP API 開発者ガイド
Salesforce のデータモデル セールスアプリケーション 22 [出典] https://developer.salesforce.com/docs/atlas.ja-jp.228.0.api.meta/api/sforce_api_erd_majors.htm ER 図 オブジェクト 項目
リレーション カーディナリティ 自己参照 エンティティ アトリビュート(属性) リレーション カーディナリティ(多重度)
Salesforce のデータモデル プロファイルと権限 23 [出典] https://developer.salesforce.com/docs/atlas.ja-jp.228.0.api.meta/api/sforce_api_erd_majors.htm
ER 図のコネクタの理解 24 [出典] https://it-koala.com/entity-relationship-diagram-1897 1 ただ 1 つ 0
または 1 多 1 または多 0 または多 取引先 1件に対して、取引先責任者は 0件以上関連する 取引先責任者 1件に対して、取引先は 1件関連する 商談 1件に対して、見積は 0件以上関連する 見積 1件に対して、商談は必ず 1件のみ関連する IE (Information Engineering) 記法
取引先と取引先責任者① 25 [出典] https://www.synergy-marketing.co.jp/cloud/synergylead/support/faq-what-is-person-account/ 個人取引先定義のレコードタイプで分けているだけなので、 通常の取引先:取引先責任者=1:Nも入る 個人取引先 • 「取引先」を「取引先責任者」と同等に扱うことができる機能 •
個人取引先の場合「取引先=取引先責任者」 • 使用用途として個人事業者や B to C • 有効化には Salesforce 社への連絡が必要
取引先と取引先責任者② 26 [出典] https://www.terrasky.co.jp/blog/2016/160727_001724.php 取引先と取引先責任者の中間オブジェ クト 取引先責任者-to-複数取引先 • 個人と法人間のリレーションを作成できる機能 ユースケース
• 個人が複数の会社で仕事をしているとき • ビジネス所有者が複数の会社を所有しているとき • コンサルタントが複数の組織の代理人を務めているとき
ER 図のツール 27 [出典] https://it-koala.com/entity-relationship-diagram-1897 • A5:SQL Mk-2 (フリー) •
https://a5m2.mmatsubara.com/ • Cacoo (フリー) • https://cacoo.com/ja/ • astah* professional (有料) • https://astah.change-vision.com/ja/product/astah-professional.html