DAMA-DMBOK 2nd Edition — Chapter 10: Reference and Master Data Management
| 種類 | 変化頻度 | 例 | 特徴 |
|---|---|---|---|
| 参照データ Reference Data |
極めて低い | 国コード・通貨コード・性別コード | 分類・コード化のために使用。変化が少なく全社共有 |
| マスターデータ Master Data |
低〜中 | 顧客・製品・従業員・取引先・場所 | ビジネスの中核エンティティ。複数システムで共有 |
| トランザクションデータ Transaction Data |
高い | 注文・支払い・在庫移動 | ビジネスイベントの記録。時系列で蓄積される |
各システムのデータへのポインタのみを管理。データは各システムに残る。
各システムからデータを収集して中央でマスター作成。元システムへの書き戻しなし。
中央でマスター作成後、各システムに配信する。段階的移行が可能。
全システムが中央MDMシステムを参照。最高の一貫性を実現。
| スタイル | データの場所 | 元システムへの配信 | 用途 |
|---|---|---|---|
| Registry | 各システムに残る(ポインタのみ) | なし | 段階的MDM導入 |
| Consolidation | 中央にコピー | なし(分析専用) | 分析・レポート |
| Coexistence | 両方に存在 | あり | 段階的移行 |
| Centralized | 中央のみ | 全更新を中央経由 | 高整合性が必要な場合 |
| 手法 | 説明 | 利点 | 欠点 |
|---|---|---|---|
| 完全一致 Exact Match |
ID等の完全一致でマッチング | 精度高い・誤検知なし | 表記揺れを検出できない |
| ファジーマッチ Fuzzy Match |
類似度スコアでマッチング(Jaro-Winkler等) | 表記揺れ・誤字を検出 | 誤検知リスクあり |
| 確率的 Probabilistic |
複数項目の組み合わせ確率で判断 | 高精度・スケーラブル | 実装コスト高・閾値調整必要 |
| ドメイン | 例 |
|---|---|
| 顧客(Customer) | 顧客ID・名前・住所・連絡先 |
| 製品(Product) | 製品コード・仕様・価格 |
| 従業員(Employee) | 社員番号・部署・役職 |
| 取引先(Supplier/Vendor) | 取引先コード・契約情報 |
| 場所(Location) | 事業所・倉庫の住所 |
| 役割 | 責任 |
|---|---|
| データスチュワード | マスターデータドメインの品質・定義・整合性の説明責任 |
| マスターデータポリシー | 制定・遵守のガバナンス |
| 品質ルール | 定義・適用・モニタリング |
| MDM目的 | Single Source of Truth の確立 |
| 種類 | 変化頻度 | 例 |
|---|---|---|
| 参照データ | 極めて低い | 国コード・通貨コード |
| マスターデータ | 低〜中 | 顧客・製品・従業員 |
| トランザクションデータ | 高い | 注文・支払い・在庫 |
| スタイル | データの場所 | 元システムへの配信 |
|---|---|---|
| Registry | 各システムに残る(ポインタのみ) | なし |
| Consolidation | 中央にコピー | なし(分析向け) |
| Coexistence | 両方に存在 | あり |
| Centralized | 中央のみ | すべての更新を中央経由 |
| 用語 | 定義 |
|---|---|
| ゴールデンレコード | 最も正確な統合済み単一レコード |
| 生存ルール Survivorship Rules | マージ時に採用する値のルール |
| 名寄せ Entity Resolution | 同一エンティティの複数レコードを統合 |
| Single Source of Truth | MDMの主目的。論理的な唯一の信頼源 |
| スタイル | この事例での評価 |
|---|---|
| Registry | △ 各チャネルのシステム変更なし。ポイント統合は別途必要 |
| Consolidation | △ 分析には使えるが、リアルタイムのポイント反映が困難 |
| Coexistence ◎採用 | 既存システム変更なし + ゴールデンレコード配信でポイント統合可能 + 段階的移行 |
| Centralized | △ 既存システムの大規模改修が必要 |
| 指標 | Before | After(6ヶ月) |
|---|---|---|
| 重複顧客率 | 40% | 2.3% |
| ポイント通算可能顧客 | 0% | 98.7% |
| DM重複送付 | 多数 | 1件/月以下 |
| 年間顧客数(実績) | 2.8M(水増し) | 1.9M(実態) |
survivorship_rules:
customer_name:
strategy: "most_recent_update" # 最新更新のシステムの値を採用
email:
strategy: "trust_score" # 信頼スコア最高のシステムから採用
trust_order: [web, app, store]
postal_address:
strategy: "most_complete" # NULLが最も少ない値を採用
birth_date:
strategy: "non_null_first" # NULLでない最初の値
| 特性 | 参照データ | マスターデータ |
|---|---|---|
| 変更頻度 | 極めて低い(年数回以下) | 中程度(日々変更) |
| 例 | 国コード、通貨コード、製品カテゴリ | 顧客、製品、サプライヤー |
| ガバナンス | 中央集権的(少数の管理者) | ドメイン単位(多数のSteward) |
| 変更プロセス | 形式的な承認プロセス | データ品質修正が多い |
| 質問 | 回答と推奨スタイル |
|---|---|
| 既存システムを大幅変更できるか? | Yes → Centralized / No → Registry か Coexistence |
| ゴールデンレコードを各システムに配信する必要があるか? | Yes → Coexistence か Centralized |
| 分析目的のみか? | Yes → Consolidation |
| リアルタイム参照が必要か? | Yes → Centralized(最終的な目標) |
| 指標 | 説明 | トレードオフ |
|---|---|---|
| Precision(精度) | マッチ判定の中で実際に同一人物の割合 | 閾値を上げると精度↑・再現率↓ |
| Recall(再現率) | 実際の同一人物のうちマッチ検出できた割合 | 閾値を下げると再現率↑・精度↓ |
| F1スコア | PrecisionとRecallの調和平均 | 両者のバランスを示す指標 |