Skip to content

The Four Ways to Master Data

Also in 28 languages

Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

A river seen from above, crossed four different ways: a rope ferry, stepping stones, a wooden footbridge and a stone road bridge.
Image generated with AI

Module 2 of 6 in the chapter Master Data and Identity, chapter 6 of the Data Architect course. Each module stands on its own. Previous: One Source of Truth per Attribute · Next: Matching, Merging and Survivorship

The question this module answers: How do organizations master data, and which style fits?

Module 1 said authority is assigned attribute by attribute. Now: what do we do when those attributes live in several systems at once? Customer information in Salesforce, the ERP, billing, support, maybe Data 360, maybe a warehouse, each with its own version. That’s the problem master data management (MDM) tries to solve, and MDM isn’t one architecture. You’ll hear four patterns: registry, consolidation, coexistence and centralized. They aren’t product settings. They’re four answers to one question: how much authority does the mastering layer have?

People hear MDM and start shopping for an MDM product. I’d start with the problem. Do we just need to know that several records are the same customer? Do we need one combined view for analytics? Do we need to decide which values are authoritative and push them back to other systems? Or do we want one central system creating the master data for everyone? Very different requirements, very different architectures.

The lightest pattern. A registry doesn’t replace the sources. The ERP keeps its customer, Salesforce its account, billing its customer, and the registry works out that these records represent the same entity: Salesforce account 001…, ERP customer SAP-43821 and billing customer BILL-9127 belong to one customer. The sources stay where they are and aren’t overwritten. Now “show me everything we know about this customer” has an answer.

But notice what a registry doesn’t answer. Salesforce says 123 Main Street, the ERP 125, billing “123 Main St., Suite 200.” The registry knows they belong together. It doesn’t decide which one should change. Linking isn’t mastering.

In my experience, registry is the norm on Salesforce projects, then consolidation and coexistence; pure centralized MDM is rare. Registry is common because it’s non-invasive. You don’t redesign every operational system before getting value. Salesforce keeps doing what it does, the ERP keeps doing what it does, and you add an identity layer. That’s a far smaller change than telling every system “you no longer control customer data; this new central system does.”

Registry: who is who Registry MDM. A registry in the middle holds identity links: these records are one customer. Around it, Salesforce keeps its account, the ERP keeps its customer and Billing keeps its customer; each sends links to the registry, and nothing comes back. Underneath: registry answers which records belong to the same entity; nothing goes back. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.28.0", "built": "2026-10-15", "id": "DGM-DA-MD-21", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "object-model/conceptual 1.8.0", "theme": "stevetecharc 1.4.0"} links links links Salesforce keeps its account Registry identity links: these are one customer ERP keeps its customer Billing keeps its customer Registry answers: which records belong to the same entity? Nothing goes back. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Registry answers: which records belong to the same entity?

Consolidation takes data from several sources and combines it into a central representation, for reporting, analytics, segmentation, customer intelligence. A warehouse is the familiar example: Salesforce sends the customer, the ERP the financials, billing the payments, and the business can finally analyze the customer across systems. The sources still exist and may still be authoritative. The direction matters: data flows into the consolidated system, which usually doesn’t push mastered changes back. A better picture of the customer, without becoming its operational authority.

Registry and consolidation are easy to confuse. The difference is what’s centralized: registry centralizes identity (“these belong together”); consolidation centralizes more of the data (“bring the attributes together so we can use them”). Neither says “this central system is now the master and every application must accept its values.”

Consolidation: bring the data together Consolidation MDM. Salesforce, the ERP and Billing, each still the source, send their data in to a consolidated customer in the middle, which feeds analytics: reports and segments. Nothing goes back to the sources. Underneath: consolidation brings the data together without taking ownership away from the sources. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.28.0", "built": "2026-10-15", "id": "DGM-DA-MD-22", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "object-model/conceptual 1.8.0", "theme": "stevetecharc 1.4.0"} data in data in data in feeds Salesforce still the source Consolidated customer the data, brought together ERP still the source Billing still the source Analytics reports, segments Consolidation brings the data together without taking ownership away from the sources. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Consolidation brings the data together without taking ownership away from the sources.

In coexistence, the mastering layer gets real authority. Data still lives in several operational systems, but the MDM process decides the mastered value and publishes it back. Salesforce, the ERP and billing each have a different legal name; the MDM process determines the governed one and distributes it to all three. The systems coexist, but they converge on the mastered value.

That’s a much stronger form of MDM. It isn’t saying “these belong together”; it’s saying “for this attribute, this is the value the enterprise uses.” That takes more than matching: business rules, ownership, survivorship, two-way integration, error handling and governance, because somebody has to decide why one value wins.

Coexistence: decide, and send it back Coexistence MDM. An MDM hub in the middle decides the governed values. Salesforce, the ERP and Billing each send their data in, and each gets the mastered values back, labeled values back: two arrows for each system. Underneath: coexistence does not just link the records; it decides mastered values and sends them back. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.28.0", "built": "2026-10-15", "id": "DGM-DA-MD-23", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "object-model/conceptual 1.8.0", "theme": "stevetecharc 1.4.0"} data in values back data in values back data in values back Salesforce sends in, receives back MDM hub decides the governed values ERP sends in, receives back Billing sends in, receives back Coexistence doesn't just link the records. It decides mastered values and sends them back. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Coexistence doesn’t just link the records. It decides mastered values and sends them back.

The strongest pattern. In centralized MDM, the governed master data is created and maintained in the central master and distributed to everyone else. Instead of each system creating its own customer and MDM reconciling them afterward, you create the governed customer in the master, then send it to Salesforce, the ERP and billing. Very strong governance, and very significant change: existing processes create their own customers, users have their workflows, integrations assume local creation, and business units may not even agree on what a customer is. That’s why it’s rare in the Salesforce landscapes I see. It can be right. It’s a much bigger decision than installing a tool.

Centralized: the master creates the truth Centralized MDM. A central master in the middle creates the governed customer and publishes it out to Salesforce, the ERP and Billing, which each receive it and never create it. Underneath: centralized MDM moves creation and authority into the master. {"author": "Steve Simpson", "blueprint": "1.0.0", "builder": "standard 1.28.0", "built": "2026-10-15", "id": "DGM-DA-MD-24", "rights": "\u00a9 2026 Twinshark LLC. All rights reserved.", "template": "object-model/conceptual 1.8.0", "theme": "stevetecharc 1.4.0"} publishes publishes publishes Salesforce receives, never creates Central master creates the governed customer ERP receives, never creates Billing receives, never creates Centralized MDM moves creation and authority into the master. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Centralized MDM moves creation and authority into the master.

StyleWhat’s centralizedDo sources remain?Pushes governed values back?
RegistryIdentity and linksYesUsually no
ConsolidationIdentity plus combined dataYesUsually no
CoexistenceIdentity, data and mastered decisionsYesYes
CentralizedCreation and authorityYes, as consumersYes

Down the table, the mastering layer gets more authority, and the organization usually has to change more.

Test knowledge. Know the four MDM implementation styles: registry (links identities; the sources keep their data), consolidation (brings the data together, usually for analysis), coexistence (decides mastered values and publishes them back to the sources) and centralized (the master creates the data; the sources consume it).

So there’s no “centralized is most mature, so everyone should get there.” Choose the lightest pattern that solves the problem. Need to know records belong together? Think registry. A combined view for analytics? Consolidation. Governed values synchronized back to several operational systems? Coexistence. One process creating and controlling master data for everyone? Centralized.

Data 360 builds unified profiles across many sources, which sounds a lot like MDM, and it does solve part of the problem. Its identity resolution matches source profiles into a unified identity and keeps the links back to the source records (Data 360 Architecture (opens in a new tab)). That makes it closest to a registry. It can also show reconciled values on the unified profile. But that doesn’t make it a centralized golden-record system that rewrites the sources. A unified view isn’t automatically a mastered enterprise record. Module 4 is all about that difference.

You’ll also hear canonical data model. Salesforce’s Account, the ERP’s business partner and billing’s customer all map to one agreed enterprise concept, Customer, with agreed identifiers and attributes, so every integration doesn’t have to understand every other system’s shape. Data 360’s data model is an example of harmonizing sources into common concepts. But a canonical model answers how do we represent this consistently? MDM answers how do we identify, govern and master it across systems? Map all three systems perfectly into one Customer shape, and Salesforce still says 123 Main Street while the ERP says 125. You’ve solved the structure, not the authority. Harmonizing and mastering aren’t interchangeable.

So “Steve Trucking needs MDM” isn’t a requirement. For what? Retail Partners, distribution centers, crews, trucks, Recipients are different domains with different authorities: Retail Partners governed in Salesforce and the finance ERP, truck identity from FleetLink, each Recipient supplied by a partner for each delivery. Different domains can take different patterns, and within a domain, attributes can have different authorities. So don’t draw a box labeled MDM in the middle of the diagram and call it solved. Ask what the box does.

The style also changes the integration. Registry needs identity links; consolidation, reliable inbound flows; coexistence, data in both directions; centralized, distribution from the master plus controls that stop other systems creating rival truth. As authority grows, so does coordination, and so does failure handling: what if MDM changes the legal name and the ERP rejects it? That’s why coexistence and centralized aren’t “registry with more features.” They carry different operational responsibilities.

The most important point: MDM isn’t fundamentally a technology decision. It’s a decision about authority. Who creates the customer, who may change it, who decides which value wins, which systems must accept it, what happens when they disagree. A tool can implement those decisions; it can’t make the organization agree on them. That’s why an MDM project can have excellent technology and still fail: the technical team solved matching, and the business never solved ownership.

The general lesson I’ve learned the hard way: when several systems master the same data, Salesforce can’t reconcile what they don’t agree on. When a company runs two ERPs, I ask how they keep them in sync. If they can’t, Salesforce can’t either. Module 5 tells that story (One Customer, Two ERPs).

  • Whether the problem needs identity links, combined data, mastered values pushed back, or central creation.
  • Which pattern fits each data domain, rather than one pattern for the whole enterprise.
  • How much authority the mastering layer gets, and which systems must accept its decisions.
  • Whether a canonical model is needed, without confusing harmonization with authority.
  • How the chosen pattern changes integration direction, ownership and failure handling.

When someone puts an MDM box on a diagram, ask what it does. Does it know which records belong together? Combine their data? Decide which values win? Push those decisions back? Create the data in the first place? The answers tell you which architecture you really have, and where the authority lives.