Data Deduplication and Entity Resolution | Matching, Record Linkage, Survivorship, False Merges and Golden Records

Data deduplication is the process of identifying records or objects that represent the same underlying information closely enough to be treated as duplicates. Entity resolution is the broader discipline of deciding whether multiple records, names, identifiers or observations refer to the same real-world entity. The central risk is symmetrical: false merges combine different entities incorrectly, while false splits leave one entity fragmented across several identities.

Identity resolution is not the art of making records look tidy. It is the controlled decision about when two representations are allowed to point to one thing.

Organisations accumulate duplicates naturally. Customers sign up twice, names are spelled differently, suppliers change identifiers, records arrive from acquisitions, systems use different keys, documents are copied, and historical data contains old addresses or aliases. Some duplication is redundant. Some represents legitimate history. Some indicates two different people who merely resemble each other. Good resolution preserves those distinctions.

ARTICLE ID: DATA.MANAGEMENT.050
Canonical function: duplicate detection, entity identity resolution and controlled consolidation
Owner boundary: this article owns matching and resolution. Master Data and Reference Data owns canonical shared identities after governance; Knowledge Graphs and Semantic Data owns graph relationships; Data Quality owns overall fitness and defect measurement.

The Simple Answer

A trustworthy resolution route is:

Standardise → Generate Candidates → Compare Evidence → Score or Decide → Review Ambiguity → Link or Merge → Apply Survivorship → Preserve Provenance → Monitor False Merges and False Splits

The purpose is not to collapse aggressively. It is to make identity decisions with enough evidence that future receivers can understand and, where necessary, reverse them.

Duplicate Records vs Duplicate Entities

Two byte-identical files may be exact duplicates. Two customer rows can differ substantially yet still represent the same person.

Deduplication therefore ranges from simple representation equality to difficult identity inference.

Exact Duplicates

Exact duplicates match under a defined representation: same checksum, same canonical key, or identical normalised record.

Exact matching is high precision but can miss duplicates whose spelling, formatting or identifiers differ.

Near Duplicates

Near duplicates differ superficially while carrying substantially the same content or identity.

Similarity is evidence for review, not proof of identity.

Stable Identifiers Beat Guessing

When a trustworthy unique identifier exists and is governed correctly, it should usually dominate fuzzy matching.

Problems arise when identifiers are missing, reused, mistyped, local to one system or changed during migration.

Natural Keys and Surrogate Keys

A natural key comes from the domain, such as a government-issued identifier or external publication identifier. A surrogate key is created by the system.

Surrogate keys simplify databases but do not prove that two source records represent different real entities. Two systems can assign two surrogate IDs to one person.

Normalisation Before Matching

Records often need normalisation before comparison:

Normalisation should preserve original source values so future reviewers can see what was actually received.

Over-Normalisation

Normalisation can erase distinctions. Removing all punctuation, accents or suffixes may make genuinely different names look identical.

Every normalisation rule should be appropriate to the domain and language.

Candidate Generation

Comparing every record with every other record becomes computationally expensive as datasets grow. Candidate generation reduces the search space by identifying plausible pairs.

Common strategies include:

Blocking Has Recall Risk

If candidate generation never places two true duplicates together, later matching cannot recover the missed pair.

Blocking therefore trades computational efficiency against recall and should be tested on difficult cases.

Deterministic Matching

Deterministic rules decide matches from explicit conditions.

Rules are interpretable and easy to audit, but can become brittle when source quality varies.

Probabilistic Record Linkage

Probabilistic methods combine several pieces of evidence and estimate how strongly a pair resembles a true match versus a non-match.

Name agreement, address similarity, date of birth and phone number can each contribute differently depending on how common or reliable the field is.

Common Values Carry Less Evidence

Matching on a rare surname can be more informative than matching on a very common surname. Likewise, a shared household address may provide weaker evidence where many unrelated people live in one building.

Evidence strength depends on frequency and context.

Fuzzy String Matching

Fuzzy string methods measure similarity between names, addresses or text values.

They can handle typographical variation but should not be used as identity proof alone. Two different people can have nearly identical names.

Phonetic Matching

Phonetic algorithms map names to sound-like representations. They can help with spelling variants but may perform unevenly across languages and naming conventions.

Multilingual identity requires domain-aware matching rather than assuming one English-centric phonetic rule works globally.

Address Matching

Addresses contain hierarchy: unit, building, street, postal code, city, country. Standardisation and geocoding can improve matching.

Shared addresses do not imply shared identity. Families, tenants and businesses can occupy the same location.

Email and Phone Matching

Email addresses and phone numbers are often useful but can be shared, recycled, mistyped or changed.

Verified contact channels carry stronger identity evidence than unverified self-entered fields.

Temporal Context

Identity attributes change over time. Addresses, names, employment and contact details can all evolve.

A record from 2018 should not be rejected as a match to a 2026 record merely because the address changed, if other evidence supports continuity.

Historical Aliases

Known aliases, former names and old identifiers should be preserved with valid periods and provenance.

This allows matching through time without overwriting historical identity evidence.

Households Are Not People

Two people can share contact information because they belong to one household. Household resolution and person resolution should remain separate entity jobs.

Collapsing them can create serious privacy and communication errors.

Organisations and Branches

One corporate group can contain many legal entities, branches and trading names. Matching should preserve the level of identity required by the receiver.

“Same brand” is not always “same legal entity”.

Products and Variants

A product family, model, size and SKU can be distinct entity levels. Deduplication should not collapse legitimate variants merely because descriptions are similar.

Documents and Editions

Exact file duplicates can be safely linked in many contexts, but near-identical documents may represent meaningful revisions.

A corrected policy document differs materially from the previous edition even if 99.9% of text is unchanged.

Matching Thresholds

Probabilistic systems often use thresholds:

Thresholds should follow consequence. A marketing mailing list can tolerate different error trade-offs from a financial account merge.

False Merge

A false merge occurs when different entities are combined as one.

This can expose one person’s data to another, combine financial histories, contaminate analytics or create irreversible downstream errors.

High-consequence identity systems should generally bias toward review when evidence is ambiguous.

False Split

A false split occurs when records belonging to one entity remain separate.

This can undercount customers, fragment history, duplicate outreach or prevent complete risk assessment.

The Cost of Each Error Is Different

False merges and false splits rarely have equal consequence. Resolution design should explicitly state which error is more dangerous for the use case.

Clerical Review

Ambiguous matches can be routed to trained human reviewers.

Review interfaces should show evidence symmetrically:

Do Not Show Reviewers the Model Verdict First

Where independent judgement matters, showing a high-confidence model recommendation before evidence can anchor human reviewers.

Review design should balance efficiency against genuine independence.

Link vs Merge

Resolution does not always require destructive merging.

Linking is often safer because source provenance remains intact.

Golden Records

A golden record is a governed canonical representation assembled from several sources for shared organisational use.

It should not erase source disagreement. The golden record needs field-level lineage showing why each selected value is considered authoritative.

See Master Data and Reference Data.

Survivorship Rules

Survivorship rules determine which source value becomes the canonical value after records are resolved.

“Latest wins” is only safe when the latest source is also legitimate.

Field-Level Survivorship

Different sources may be authoritative for different fields. Finance may own billing address, identity services may own legal name, and communications may own preferred contact channel.

One source need not win the entire record.

Preserve Source Values

Canonicalisation should not destroy original source values. They are needed for audit, dispute resolution and future rule changes.

Merge History

Every consequential merge should record:

See Data Audit Trails and Change History.

Unmerge

A mature identity system needs a controlled path to undo a false merge.

Unmerge is difficult after downstream systems have copied the canonical identity, so merge lineage and dependent-product mapping matter.

Resolution Versioning

Matching rules and models change. The same pair can receive a different decision under a new version.

Resolution outputs should therefore record which rule or model version produced the decision.

Re-Resolution

When a matching algorithm improves, organisations may re-evaluate historical records. Re-resolution should be staged and reconciled because changing identity clusters can affect many downstream products.

Identity Graphs

Entity resolution can be represented as a graph linking source records to canonical entities and aliases.

The graph should distinguish observed source claims from derived same-entity assertions.

See Knowledge Graphs and Semantic Data.

Transitive Matching Is Dangerous

If A matches B and B matches C, it does not automatically follow that A and C are the same entity under every rule.

Cluster formation should test consistency across the full entity rather than relying on unchecked transitivity.

Householding

Householding groups related people or accounts without merging their identities.

This is useful for family, address or organisation-level analysis while preserving person-level distinction.

Privacy

Entity resolution can increase privacy risk because combining records reveals a richer profile than either source alone.

Access should be justified by purpose, and matching data should be minimised where possible.

Protected Characteristics

Sensitive attributes may improve match accuracy but also create unnecessary exposure. Use should be proportionate to consequence and subject to appropriate governance.

Security

Identity-resolution systems are attractive targets because they connect identifiers across sources. Protect match tables, crosswalks and source links with strong access controls and audit.

Data Minimisation

Not every downstream consumer needs the complete identity graph. Publish only the canonical identifiers and fields required by the consumer’s job.

Deduplication in Analytics

Duplicate entities can inflate counts and distort metrics.

“Unique customers” requires a governed definition of customer identity. Counting distinct email addresses is only one proxy.

Deduplication in AI Training

Near-duplicate examples can distort training and evaluation by over-representing repeated content or leaking similar examples across train and test sets.

AI datasets may therefore need exact and near-duplicate controls while preserving meaningful revisions and variants.

See AI Data Management.

Embeddings for Candidate Retrieval

Vector similarity can help generate candidate pairs for names, products or documents. It is useful for recall but should not be treated as final identity evidence without domain-specific validation.

Match Quality Metrics

Useful measures include:

Aggregate accuracy can hide poor performance for names, languages or source systems underrepresented in evaluation data.

Gold-Standard Match Sets

Resolution systems need labelled reference pairs or clusters for evaluation. The labels themselves should be reviewed because identity can be ambiguous and source evidence incomplete.

Monitoring Drift

Match behaviour can change when new source systems, naming conventions, countries or customer populations enter the estate.

Monitor score distributions, manual-review rates and error rates over time.

Resolution Incidents

A false-merge incident should trigger:

Detect → Contain → Identify Affected Records → Unmerge → Correct Canonical Identity → Reconcile Downstream Systems → Review Rule or Model → Add Regression Case

Education Example

A student appears in two systems as “Alicia Tan” and “Tan Alicia”, with different local IDs. A verified parent contact and date of birth support linking the records to one canonical student identity. The original source IDs remain preserved.

Another student with the same name and birth year but a different verified guardian remains separate. Similarity does not override conflicting identity evidence.

Commerce Example

A customer buys under two email addresses but the same verified account and delivery history. The retailer links both profiles to one customer entity for analytics while preserving separate contact-channel histories.

Document Example

A repository contains five identical copies of a PDF and one later corrected edition. Checksums collapse the exact copies into one storage identity, while the corrected edition remains a distinct version linked to the same logical document.

Common Failure Modes

An Entity Resolution Checklist

  1. What real-world entity is being resolved?
  2. Which identifiers are genuinely authoritative?
  3. Which source fields need normalisation?
  4. What candidate-generation strategy protects recall?
  5. Which deterministic rules are safe?
  6. Which probabilistic evidence contributes to matching?
  7. What are the false-merge and false-split consequences?
  8. Which thresholds require human review?
  9. Should records be linked or physically merged?
  10. What survivorship rule applies to each field?
  11. Are original source values preserved?
  12. Can merge history be audited and reversed?
  13. How are privacy and access controlled?
  14. How is match quality monitored across populations and sources?
  15. Can downstream systems reconcile after an identity correction?

A Maturity Ladder

  1. Exact-matched: obvious duplicates are removed.
  2. Normalised: comparable representations improve matching.
  3. Candidate-aware: scalable blocking preserves likely pairs.
  4. Evidence-scored: deterministic and probabilistic signals are explicit.
  5. Reviewable: ambiguous cases receive human adjudication.
  6. Survivorship-governed: canonical fields follow source authority.
  7. Reversible: merge provenance supports correction and unmerge.
  8. Adaptive: observed false merges and splits continuously improve resolution rules.

The Deeper Principle: Identity Is a Claim, Not a Formatting Trick

Entity resolution looks technical because it uses keys, similarity scores and matching algorithms. Its real job is epistemic: deciding when separate records are allowed to make one claim about the same thing.

Trust comes from preserving evidence, uncertainty, source authority and reversibility. The best resolution system is not the one that produces the fewest rows. It is the one that consolidates identity only as far as the evidence legitimately supports.

Data Management Series


Final idea: deduplication removes redundant representations; entity resolution governs identity. Keep those jobs distinct enough that efficiency never becomes permission to merge things the evidence cannot safely prove are the same.

Explore the connected learning guides

Choose the question that brought you here. Open one useful guide, try a small task, and stop when you have what you need.

Take one question further

The same learning habit can travel across subjects, while each subject keeps its own methods. These routes help you notice a difficulty, understand one part of it, and return to something you can do.

A word is familiar, but using it is difficult.

Move from recognising a word to retrieving it in a new context. Understand vocabulary plateaus.

Try it without the guide: Choose one word you already know. Close the guide and use it in a new sentence. Explain why it fits; try another context tomorrow.

A piece of writing has ideas, but the reader loses the thread.

Make the order of events and the links between sentences clear. Explore composition writing.

Try it without the guide: Choose one short paragraph. Read the relevant explanation, close it, and revise the paragraph. Ask someone to tell you what happened and why.

The Mathematics seems familiar, but marks still disappear.

Find the first point where the working stops being reliable. Find Secondary 4 A-Math mark leakage.

Try it without the guide: For a Secondary 4 A-Math question you have attempted, locate the first uncertain line. Repair that step, then try a comparable question without the worked answer.

A Science fact is remembered, but the explanation is incomplete.

Connect the evidence to a scientific idea and the resulting change. Follow the Primary Science learning route.

Try it without the guide: Choose a familiar Primary Science example. Explain the evidence, the idea and the result without notes. Then change one condition and explain your prediction.

Two accounts of the world seem to disagree.

Check the question, source, date and evidence before combining claims. Explore the World Knowledge research library.

Try it without the guide: Take one claim. Find the source best placed to support it, note its date, and state what remains uncertain. Return to your original question.

There is plenty of help, but independence is hard to see.

Check what the learner can understand and do after support is removed. Understand how education works.

Try it without the guide: Choose one small task the child has practised. Agree on a calm, brief attempt without prompts. Use what happens to choose one next step, then stop.

For the structure behind these connections, read the eduKateSingapore runtime manifest and the eduKate ecosystem boot contract. The reader map describes public navigation; those manifests preserve the wider ownership and return rules.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading