Courseiva

CCNA Master Data Management Questions

27 questions · Master Data Management topic · All types, answers revealed

1
MCQeasy

A Salesforce data architect is explaining the concept of a 'golden record' to business stakeholders. Which statement best describes a golden record in a master data management context?

A.A record that is stored in the system of record and never changed.
B.The most recently updated record from any source system.
C.A duplicate-free record created by merging all duplicate records in Salesforce.
D.A single, authoritative version of a master data entity that is trusted across the enterprise.
AnswerD

A golden record is the single, authoritative version of a master data entity, such as Customer or Product. It is created by applying survivorship rules to data from multiple source systems. It is trusted because it represents the best available data. This definition aligns with MDM principles and is easily understood by stakeholders.

Why this answer

A golden record is the single, authoritative version of a master data entity that is trusted across the enterprise. It is created by applying survivorship rules to data from multiple source systems, ensuring the best values are selected. It is not simply the latest, static, or a Salesforce-only merged record.

This concept is foundational to MDM.

Exam trap

The trap here is confusing a golden record with the most recent record, a static record, or a Salesforce-only merged record, when it is actually the authoritative, cross-system version.

2
MCQmedium

Universal Containers uses Salesforce Sales Cloud as its CRM and a legacy AS/400 system for order fulfillment. Customer records exist in both systems but are keyed differently: Salesforce uses the Account ID (15-character), while the AS/400 uses a legacy customer number. The data architect must enable ongoing synchronization of customer master data between the two systems without creating duplicate records. Which approach should be used?

A.Enable Salesforce Duplicate Management with a matching rule on the Account Name and Billing Street fields, and rely on it to prevent duplicates during integration loads.
B.Use the Salesforce Account ID as the primary key in the AS/400 system and overwrite the legacy customer number with the 15-character Salesforce ID.
C.Configure a Salesforce-to-Salesforce (S2S) connection between the two systems and let Salesforce automatically reconcile customer records.
D.Create a custom external ID field on the Account object and populate it with the legacy customer number, then use that field as the matching key in the integration.
AnswerD

A custom external ID field stores the legacy customer number and is indexed, enabling the integration to upsert records reliably. Salesforce's upsert operation matches on the external ID, so records are created or updated without duplication. This is the standard MDM pattern for cross-system key mapping when source systems use different identifiers.

Why this answer

The cross-system key mapping problem is solved by storing the legacy identifier in a custom external ID field on the Salesforce Account. This field is indexed and can be used by the integration's upsert operation to match and update the correct record, preventing duplicates. It also preserves the legacy key in the source system, avoiding disruption to existing processes.

Exam trap

The trap here is assuming that Salesforce Duplicate Management or S2S can replace a deterministic external ID mapping for cross-system synchronization.

3
MCQhard

A data architect is designing a master data management solution where customer records from Salesforce and a legacy system must be merged into a single golden record. The legacy system uses a customer ID that is a 10-digit number, while Salesforce uses a 15-character ID. The architect needs to create a unique cross-system identifier. Which approach best ensures uniqueness and traceability?

A.Use Salesforce's 15-character ID as the single identifier for all systems
B.Use a composite key consisting of the source system code and the native ID, stored in an external ID field
C.Use the customer's email address as the unique identifier
D.Generate a random UUID for each customer and store it in a custom field
AnswerB

A composite key combining the source system code and the native ID ensures global uniqueness and traceability. Storing it in an external ID field allows Salesforce to reference the legacy record and perform upserts. This approach is scalable and avoids collisions, as each system's IDs are prefixed with a unique code.

Why this answer

A composite key of source system code and native ID provides a globally unique identifier that also indicates the record's origin. This is essential for master data management, as it allows the organization to trace data back to its source and perform accurate merges. It also supports upsert operations in Salesforce via an external ID field.

Exam trap

The trap here is assuming that a single system's native ID can serve as a universal identifier, ignoring the need for cross-system uniqueness and traceability.

4
MCQmedium

Universal Containers maintains customer master data in Salesforce and a legacy ERP. The data architect needs to ensure that when a customer's address is updated in Salesforce, the change is automatically reflected in the ERP within 15 minutes. The ERP does not support outbound calls. Which Salesforce feature should be used to achieve this near real-time synchronization?

A.Platform Event published by a Process Builder on Account update
B.Scheduled Apex job that queries modified Accounts and calls the ERP API
C.Change Data Capture with a middleware subscribing to the change event stream
D.Outbound Message on the Account object
AnswerC

Change Data Capture (CDC) publishes change events for Salesforce records, including Address changes on Account. A middleware can subscribe to the CDC event stream and update the ERP. This satisfies the near real-time requirement and works with an ERP that cannot make outbound calls because the middleware initiates the update to the ERP.

Why this answer

Change Data Capture provides a near real-time stream of record changes that an external middleware can consume and use to update the ERP. It is the most direct and scalable way to synchronize address changes without requiring the ERP to call Salesforce. Scheduled jobs and outbound messages introduce latency or require specific endpoints, while Platform Events add an unnecessary layer.

Exam trap

The trap here is assuming that Scheduled Apex or Outbound Messages can achieve near real-time synchronization, when they actually introduce delays or require specific external endpoints.

5
MCQeasy

A Salesforce data architect is asked to ensure that account records created by the sales team always include a valid 15-character or 18-character Salesforce ID in a custom external identifier field used by an ERP integration. The ERP rejects records without a valid ID. Which Salesforce feature should the architect use to enforce this at the point of data entry?

A.Field-level security settings that make the external identifier field required for all profiles.
B.Apex triggers that call the ERP synchronously and roll back the transaction if the ERP rejects the record.
C.A record-triggered flow that sends an email alert to the sales manager when the identifier is missing.
D.Validation rules on the Account object that verify the external identifier field is populated and matches the expected ID pattern.
AnswerD

Validation rules evaluate on save and can enforce required fields and format checks, including a REGEX pattern for 15- or 18-character Salesforce IDs. This prevents invalid records from being saved, so the ERP integration never receives a record without a valid identifier. This directly satisfies the requirement at the point of data entry and is the correct choice.

Why this answer

Validation rules are the native Salesforce mechanism to enforce required values and format constraints at save time. A REGEX check can confirm the external identifier is a valid 15- or 18-character ID, blocking bad records before they reach the ERP. Triggers, field-level security, and email alerts do not prevent invalid data from being saved, so they cannot satisfy the integration requirement.

Exam trap

The trap here is confusing field-level security or notification flows with actual data validation, when only validation rules can block a save based on required value and format.

6
Multi-Selectmedium

A data architect is designing a master data management strategy for customer data in Salesforce. The company wants to ensure data quality and consistency across systems. Which two practices should the architect recommend to maintain a single source of truth? (Choose two.)

Select 2 answers
A.Establish a data governance council to define policies and standards
B.Use Salesforce's duplicate management rules to prevent duplicate records
C.Schedule nightly data backups of Salesforce
D.Enable field history tracking on all customer fields
E.Implement a data stewardship program with defined roles and responsibilities
AnswersA, E

A data governance council defines data policies, standards, and decision rights. It ensures that master data is managed consistently across the organization. This is a strategic practice that supports a single source of truth by providing oversight and resolving conflicts between business units.

Why this answer

A data stewardship program and a data governance council are both strategic practices that establish accountability and policies for master data. They ensure that data is managed consistently, which is essential for a single source of truth. The other options are either tactical tools or unrelated to data quality management.

Exam trap

The trap here is confusing tactical data quality features like duplicate rules with strategic MDM practices like governance and stewardship.

7
MCQhard

A data architect at Northern Trail Outfitters is designing a master data management solution where customer records from Salesforce and a legacy ERP must be consolidated into a single golden record. The architect must ensure that the most recent address is always used, but if the most recent address is from the legacy ERP, it should only be used if it has been verified. Which MDM concept should be implemented to achieve this?

A.Deterministic matching
B.Data lineage tracking
C.Survivorship rules with trust scores
D.Data stewardship workflows
AnswerC

Survivorship rules determine which attribute value survives when merging records. By incorporating trust scores, the system can prioritize the most recent address but require verification for legacy ERP data. This ensures data quality and meets the business rule of using verified legacy addresses only.

Why this answer

Survivorship rules with trust scores allow the MDM system to apply business logic such as 'most recent, but verified for legacy ERP' when consolidating records. Trust scores can be assigned based on data source and verification status, ensuring the golden record reflects the most reliable and recent information.

Exam trap

The trap here is confusing survivorship with data stewardship; survivorship is automated conflict resolution, while stewardship is manual intervention.

8
Multi-Selectmedium

An organization wants to improve their data quality within Salesforce. Which THREE actions should they prioritize to establish a robust Data Governance framework?

Select 3 answers
A.Assign data owners for each critical data domain.
B.Implement automated validation rules on all critical fields.
C.Mandate that every user must manually review all records created daily.
D.Document and publish clear data definitions and standard operating procedures.
E.Delete all historical data to ensure the database starts with a clean slate.
AnswersA, B, D

Data ownership establishes accountability. By assigning owners, the organization ensures there is a clear point of contact for defining data standards, resolving disputes, and maintaining the quality of specific domains, which prevents the 'tragedy of the commons' where no one takes responsibility for data maintenance.

Why this answer

A robust governance framework requires a combination of clear ownership, standardized processes, and technical automation. Without these pillars, data quality degrades over time due to inconsistent entries and lack of accountability. Prioritizing these actions ensures that all stakeholders understand their responsibilities, data is handled consistently, and the organization has a mechanism to detect and remediate issues before they impact business operations.

Exam trap

Candidates often select only technical automation options while ignoring the necessity of assigning human data owners, incorrectly assuming that software alone can govern organizational data quality and process adherence.

9
MCQhard

A global retailer is consolidating customer master data from Salesforce, a legacy loyalty system, and an e-commerce platform. The data architect must design a matching strategy that minimizes false positives while still identifying the same customer across sources where names are spelled differently and addresses vary. Which matching approach should the architect recommend?

A.Exact matching on the combination of first name, last name, and postal code.
B.Fuzzy matching on the full name field alone using a Levenshtein distance threshold.
C.Deterministic matching on exact email address only, treating any non-match as a distinct customer.
D.Probabilistic matching with a configured match threshold and score bands, supplemented by deterministic rules for high-confidence identifiers like loyalty number.
AnswerD

Probabilistic matching compares multiple attributes with weights and tolerates variation in names and addresses, while a threshold controls false positives. Adding deterministic rules for unique identifiers such as loyalty number captures exact matches with certainty. This hybrid approach balances precision and recall, directly addressing the need to minimize false positives while still matching records across sources with inconsistent spelling and addresses.

Why this answer

Cross-source customer matching with inconsistent names and addresses requires probabilistic matching over multiple attributes with a tuned threshold, because exact keys alone miss too many true matches. Adding deterministic rules for unique identifiers like loyalty number anchors high-confidence matches. This hybrid strategy controls false positives through scoring while preserving recall, which is exactly what the scenario demands.

Exam trap

The trap here is assuming that exact matching on one or a few fields is safer, when in cross-source consolidation it creates false negatives, and that fuzzy name matching alone is sufficient, when it actually increases false positives.

10
MCQmedium

A company is planning to migrate legacy customer data into Salesforce. Before the load, the data architect recommends data profiling. Why is this activity mandatory for a successful MDM project?

A.It ensures that the Salesforce data model is fully compatible with the legacy SQL schema.
B.It identifies patterns, anomalies, and quality issues within the legacy data set.
C.It increases the speed of the data load by compressing the CSV files before import.
D.It automatically maps all legacy fields to the appropriate Salesforce fields without human intervention.
AnswerB

Profiling tools analyze columns to discover frequency distributions, null counts, and data format variances. This insight allows architects to create accurate data cleansing logic, ensuring that the migrated data is clean, standardized, and ready for use in Salesforce, which is vital for maintaining the integrity of the MDM strategy.

Why this answer

Data profiling uncovers hidden quality issues, such as inconsistent formatting, missing values, or unexpected dependencies. By understanding the true state of the source data, the architect can design effective cleansing and transformation rules. Failing to profile leads to 'garbage in, garbage out,' where inaccurate data undermines the value of the new Salesforce implementation and causes significant post-migration remediation costs and user frustration.

Exam trap

Candidates often assume data profiling is an optional step that can be skipped to speed up the migration timeline, failing to realize it is essential for identifying hidden data quality risks.

11
MCQeasy

A Salesforce data architect is asked to recommend a native capability for detecting and merging duplicate person accounts created by multiple intake channels. Which Salesforce feature should the architect recommend as the primary tool?

A.Einstein Activity Capture to reconcile duplicate activities across person accounts.
B.Validation Rules that block record creation when the last name matches an existing contact.
C.Duplicate Rules combined with Matching Rules and the built-in merge interface.
D.A scheduled Apex batch job that compares Account.Name values using SOQL LIKE queries.
AnswerC

Duplicate Rules and Matching Rules are the native Salesforce mechanism for identifying potential duplicates at the point of creation or edit, while the merge interface consolidates surviving records. Together they provide both prevention and remediation for person account duplication without external tooling, which directly addresses the intake-channel scenario and keeps the MDM workflow inside the platform.

Why this answer

Salesforce provides declarative Matching Rules and Duplicate Rules that evaluate candidate records on create and edit, plus a standard merge interface for consolidation. Together these cover both prevention and remediation natively. Validation rules, activity capture, and custom Apex each address something adjacent but not the core duplicate detection and merge requirement, so they cannot be the primary recommendation.

Exam trap

The trap here is reaching for custom Apex or validation rules when the platform already ships declarative duplicate detection and merge capabilities designed for exactly this use case.

12
Multi-Selectmedium

A data architect is designing a data governance program for a Salesforce MDM implementation that spans Sales Cloud, Service Cloud, and an external data warehouse. Which two capabilities are essential to include in the governance model? (Choose two.)

Select 2 answers
A.Enabling Lightning Experience for all users to standardize the interface used for master data entry.
B.A defined data stewardship role with authority to resolve match exceptions and approve merges.
C.A nightly full refresh of all Salesforce records into the data warehouse using Bulk API 2.0.
D.Configuring field-level security so that only system administrators can edit any master data attribute.
E.A documented set of data quality dimensions and thresholds, such as completeness and uniqueness targets per attribute.
AnswersB, E

Stewardship is the human control that keeps an MDM hub accurate over time. Automated matching will always produce borderline pairs that require judgment, and without an accountable steward those exceptions accumulate as unresolved duplicates or incorrect merges. Naming the role, granting merge authority, and documenting escalation paths is therefore a foundational governance capability rather than an optional nicety.

Why this answer

A functioning MDM governance model needs both accountability and measurement. Stewardship assigns human ownership for resolving exceptions and approving merges, while defined quality dimensions and thresholds give the program objective success criteria. Integration patterns, UI standardization, and administrator-only editing are technical or operational choices that do not by themselves establish governance over master data.

Exam trap

The trap here is selecting technical integration or security configuration items as governance capabilities when governance is fundamentally about ownership, accountability, and measurable quality targets.

13
MCQhard

A data architect at a global manufacturer is defining the match strategy for a new MDM hub. Legal names vary widely across regions, so the architect needs a technique that will correctly link records such as 'Acme Corp.' and 'Acme Corporation Ltd.' even though the strings differ. Which matching approach best satisfies this requirement?

A.Deterministic matching on the exact normalized Account Name field using a case-insensitive comparison.
B.Probabilistic (fuzzy) matching using token-based similarity scoring with a configurable match threshold.
C.Blocking on the first three characters of the account name followed by exact comparison of the remaining characters.
D.Matching on the external ERP customer number only, ignoring name fields entirely during the match.
AnswerB

Probabilistic matching compares attributes using similarity algorithms such as Jaro-Winkler or token-based edit distance, then scores candidate pairs against a threshold. This is designed precisely for cases where legal names are semantically the same but lexically different, as with 'Acme Corp.' versus 'Acme Corporation Ltd.' It trades some precision for much higher recall, which matches the stated requirement.

Why this answer

The requirement is about linking records whose names differ lexically but refer to the same real-world entity. Deterministic rules and identifier-only matching both fail when the input strings vary, while blocking is a performance layer rather than a matching algorithm. Probabilistic scoring with a tunable threshold is the standard MDM technique for this kind of fuzzy corporate-name reconciliation.

Exam trap

The trap here is confusing blocking with matching and assuming that any name-based rule will handle legal-name variants when only a similarity-based scorer can.

14
MCQmedium

Which of the following is an example of 'Probabilistic Matching' in the context of an MDM solution?

A.Matching two records because they share the exact same Social Security Number.
B.Comparing customer names and addresses using fuzzy logic to generate a match score.
C.Using a strict SQL join condition to link Account records with Contact records.
D.Rejecting any contact record that lacks a valid email address field.
AnswerB

Probabilistic matching evaluates multiple fields for similarity, assigning weights and scores to reach a conclusion. By using fuzzy logic to account for variations like 'John Smith' versus 'Jon Smyth' at similar addresses, the system can identify matches that would otherwise be ignored by rigid, exact-match requirements.

Why this answer

Probabilistic matching uses statistical algorithms to determine the likelihood that two records refer to the same entity based on similarity rather than exact matches. This is vital in MDM because data across systems is rarely perfectly identical due to typos, variations, or formatting differences. Using algorithms allows the system to identify matches that deterministic logic would miss, significantly improving the completeness and accuracy of the resulting golden record.

Exam trap

Candidates often confuse probabilistic matching with deterministic matching, selecting options that describe exact field-level comparisons instead of the fuzzy logic and statistical scoring that define probabilistic approaches.

15
MCQmedium

Northern Trail Outfitters uses Salesforce as its system of entry for accounts and has a legacy ERP that remains the system of record for billing. The data architect must ensure that when an account's billing address changes in Salesforce, the ERP is updated within near real time, and when the ERP changes a credit limit, Salesforce reflects it within the same window. No middleware is currently in place. Which approach should the architect recommend?

A.Create a duplicate of each account in the ERP as an external object and use Apex triggers to write to both systems on every account save.
B.Schedule a nightly Apex batch job that exports updated accounts to CSV and the ERP imports them, with a reciprocal nightly import.
C.Implement a bidirectional integration using Platform Events and Change Data Capture, with an external subscriber handling ERP writes and publishing ERP changes back as Platform Events.
D.Configure Salesforce Connect with an OData adapter so Salesforce reads ERP billing records live and the ERP reads Salesforce accounts live.
AnswerC

Change Data Capture publishes record changes from Salesforce in near real time, and Platform Events carry ERP-originated changes back into Salesforce. A subscriber can apply the ERP changes to accounts and publish credit limit updates as events, satisfying bidirectionality and low latency without middleware. This is the native Salesforce pattern for event-driven master data synchronization across systems.

Why this answer

Near real time bidirectional synchronization between Salesforce and an ERP without middleware is best achieved with Salesforce's native eventing: Change Data Capture streams Salesforce record changes, and Platform Events can carry ERP changes back. This decouples systems, preserves throughput, and supports the required latency. Batch or synchronous dual-write approaches either miss the latency target or create fragile coupling that undermines master data consistency.

Exam trap

The trap here is assuming that Salesforce Connect external objects or a nightly batch job can satisfy bidirectional near real time synchronization, when external objects are read-only for external data and batch jobs cannot meet the latency requirement.

16
MCQmedium

Which of the following is a classic symptom of poor Master Data Management in a Salesforce ecosystem?

A.Salesforce users reporting that their dashboards load slowly.
B.Sales and Marketing teams having conflicting views of the same customer.
C.Excessive use of Apex triggers that cause governor limit exceptions.
D.Users forgetting their passwords frequently, requiring support tickets.
AnswerB

When teams rely on disparate, un-synchronized data sources, they often have different versions of the truth for a single customer. This lack of a unified golden record leads to disconnected customer experiences, such as marketing sending promotional emails to a customer who has already churned in the CRM.

Why this answer

Fragmented data silos often result in the same customer existing as multiple records across different systems (e.g., Salesforce, SAP, and Marketing Cloud). This leads to poor customer service, conflicting marketing messages, and inaccurate financial reporting. Identifying these symptoms is critical for a Data Architect to justify the investment in an MDM solution, as these issues directly impact the bottom line through operational inefficiency and missed sales opportunities.

Exam trap

Candidates often look for technical symptoms like 'API errors' or 'slow page loads' rather than identifying business-level symptoms such as departmental silos and conflicting data views.

17
MCQhard

A data architect at a financial services company is designing a master data management solution for 'Product' data. The company has multiple source systems: Salesforce, a legacy ERP, and a product information management (PIM) system. The architect must ensure that the golden record for each product is always the most trusted version. Which factor is most critical when defining survivorship rules for product attributes?

A.The recency of the attribute value across all source systems.
B.The number of source systems contributing to the attribute.
C.The source system's authority for that specific attribute.
D.The data type of the attribute (e.g., text, number, date).
AnswerC

Survivorship rules should prioritize the source system that is most authoritative for a given attribute. For product data, the PIM system is typically the authority for marketing attributes, while the ERP is authoritative for pricing and inventory. This ensures the golden record reflects the most trusted value. It is the most critical factor because it directly determines trustworthiness.

Why this answer

Survivorship rules must prioritize the source system that is most authoritative for each attribute. For product data, different systems may be authoritative for different attributes: the PIM for descriptions, the ERP for pricing. This attribute-level authority ensures the golden record contains the most trusted values.

Recency, volume, or data type do not guarantee trustworthiness.

Exam trap

The trap here is assuming that the most recent value or the majority value is always the most trusted, when source authority per attribute is the key determinant.

18
Multi-Selecthard

A company is implementing a Customer Data Platform (CDP) to consolidate data from Salesforce, a web store, and an email marketing tool. Which TWO steps are critical for successful identity resolution?

Select 2 answers
A.Define deterministic and probabilistic matching rules.
B.Migrate all Salesforce CRM data into the marketing tool's database.
C.Establish survivorship rules to determine which system's data takes precedence.
D.Remove all personally identifiable information from the incoming data streams.
E.Automate the deletion of all records that do not contain a phone number.
AnswersA, C

Deterministic matching uses exact identifiers like email or ID, while probabilistic matching uses fuzzy logic to link records based on confidence scores. Combining both approaches maximizes the reach of the identity resolution process, ensuring that fragmented customer interactions are accurately linked into a single cohesive profile.

Why this answer

Identity resolution is the process of linking data points from disparate sources to create a unified profile. By defining clear matching rules and prioritizing data attributes, the CDP can accurately identify unique individuals even when they use different identifiers across channels. This is vital for personalized marketing and accurate customer analytics, ensuring that the organization does not treat the same individual as multiple distinct records.

Exam trap

Candidates frequently select only one of the two steps, or focus solely on technical matching algorithms while neglecting the business-critical aspect of deciding which system's data is the authoritative source.

19
MCQmedium

A large enterprise discovers duplicate accounts across Salesforce and their legacy system. Before importing data, they decide to implement a 'Data Stewardship' program. What is the primary role of a data steward in this context?

A.Writing custom Apex code to automate the merging of all duplicate accounts.
B.Managing data quality, including defining rules and resolving data conflicts.
C.Performing daily backups of the Salesforce database to ensure disaster recovery.
D.Configuring Salesforce sharing rules to restrict access to sensitive account data.
AnswerB

Data stewards are responsible for establishing the quality standards and resolving disputes that automated systems cannot handle. By managing the definitions and policies governing master data, they ensure that the organization maintains a clean, reliable, and trusted data foundation that supports informed business decision-making and efficient operations.

Why this answer

Data stewards bridge the gap between IT and business by overseeing the quality and lifecycle of master data. They define policies, resolve data conflicts, and ensure compliance with governance standards. This role is crucial because technical solutions alone cannot solve issues stemming from inconsistent business processes or ambiguous data definitions, requiring human oversight to make final decisions on data accuracy and business logic interpretation.

Exam trap

Candidates confuse the Data Steward role with a Data Engineer or Developer role, focusing on the technical implementation of data cleanup scripts rather than the business-centric governance and conflict resolution.

20
MCQhard

Universal Containers maintains customer master data in Salesforce and in a legacy Oracle billing system. The data architect must define a survivorship strategy that resolves field-level conflicts when the same customer is updated in both systems during the same nightly integration window. Business rules state that the most recently modified value from the system of record for that attribute should win, and that billing-related attributes must always originate from Oracle. Which approach should the architect implement to satisfy these requirements?

A.Use Salesforce Data Loader to export both data sets nightly, then run a batch Apex job that updates Salesforce records with the Oracle values for every field, ensuring Oracle always wins.
B.Configure a Salesforce Duplicate Rule with a matching rule on the customer number, and enable Alert on the rule so that integration users receive a notification when a conflict is detected.
C.Create a Salesforce Validation Rule on the customer object that prevents updates to billing fields unless the running user is an integration user, and rely on the Oracle system to overwrite Salesforce values during the nightly job.
D.Implement attribute-level survivorship rules in the MDM layer, using source priority for billing attributes and last-updated timestamp comparison for all other attributes, then publish the golden record back to both systems.
AnswerD

Attribute-level survivorship lets each field be governed independently: billing fields are hard-coded to trust Oracle as the authoritative source, while other fields are resolved by comparing last-updated timestamps. The resulting golden record is then synchronised back to Salesforce and Oracle, keeping both systems consistent. This directly satisfies the stated business rules without relying on Salesforce-native duplicate detection, which cannot perform field-level conflict resolution.

Why this answer

The requirement combines two distinct survivorship policies: source-priority for billing attributes and last-updated-wins for everything else. Only an MDM layer that resolves conflicts at the individual attribute level can apply different rules per field and then distribute the golden record back to the source systems. Record-level duplicate detection, validation rules, or blunt overwrites cannot express that per-attribute logic and would either leave conflicts unresolved or overwrite valid newer data.

Exam trap

The trap here is assuming that Salesforce Duplicate Rules or Validation Rules can perform field-level survivorship between two systems, when they only manage record-level duplicates or edit permissions.

21
MCQmedium

A Salesforce data architect at a global manufacturer is defining the master data domain for 'Customer'. The company has separate business units that each maintain their own customer records. The architect must ensure that a single, authoritative Customer record exists and is referenced by all transactional systems. Which approach best achieves this?

A.Use Salesforce Connect to virtualize customer data from each business unit system in real time.
B.Create a single Account record type and enforce a unique external ID on the Account object.
C.Implement Salesforce Duplicate Management with matching rules and duplicate rules.
D.Define a master data domain with a golden record, survivorship rules, and a data stewardship process.
AnswerD

A master data domain requires a golden record that is the single source of truth, survivorship rules to determine which source wins in conflicts, and stewardship to maintain quality. This ensures all transactional systems reference the authoritative Customer record. It directly addresses the need for a single, authoritative record.

Why this answer

A master data domain is defined by a golden record, survivorship rules, and data stewardship. The golden record is the single authoritative version of a Customer, and survivorship rules determine which source system's data prevails when attributes conflict. Data stewardship ensures ongoing quality.

This combination ensures all transactional systems reference the same authoritative Customer record, which is the goal.

Exam trap

The trap here is assuming that duplicate prevention or real-time virtualization alone creates a master data domain, when a golden record and survivorship are essential.

22
MCQmedium

Northern Trail Outfitters uses Salesforce as its system of entry for customer records, but the ERP remains the system of record for billing addresses. A data architect must design the MDM integration so that when a billing address changes in the ERP, Salesforce is updated, but address edits made in Salesforce do not flow back to the ERP. Which MDM pattern should the architect implement?

A.Federated access using Salesforce Connect to display the ERP address in real time without persisting it in Salesforce.
B.Bi-directional synchronization with last-write-wins conflict resolution based on the most recent ModifiedDate.
C.One-way synchronization from the ERP to Salesforce, with Salesforce address fields made read-only for users.
D.Bi-directional synchronization with a survivorship rule that always prefers the ERP value for the address field.
AnswerC

This implements a system-of-record pattern where the ERP owns the billing address attribute and Salesforce is a downstream consumer. Making the fields read-only prevents Salesforce-originated edits from ever being treated as authoritative, and the unidirectional integration guarantees no write-back path exists, which is exactly the governance the architect was asked to enforce.

Why this answer

The scenario defines a clear attribute-level system of record: the ERP owns billing address, Salesforce merely consumes it. That maps to a unidirectional publish-and-subscribe integration combined with UI-level protection so Salesforce users cannot create authoritative edits. Bi-directional approaches and federation both contradict either the direction requirement or the expectation that the value is persisted and usable natively inside Salesforce.

Exam trap

The trap here is assuming that bi-directional synchronization with survivorship rules is equivalent to a system-of-record pattern, when in fact any bi-directional design still writes Salesforce edits back to the source system.

23
MCQhard

A multinational retailer is consolidating customer master data from eleven country-level Salesforce orgs into a single global org. Each country org has its own account numbering scheme, and legal entities must remain distinguishable for tax reporting. Which MDM design should the architect recommend to reconcile the identifiers while preserving legal-entity separation?

A.Create eleven separate account record types, one per country, and use the combination of record type plus the original country number as the composite key.
B.Use the Salesforce record ID generated on insert as the global identifier and discard the country-level numbers after migration.
C.Introduce a global master identifier and store each country's original account number as a cross-reference attribute on the account record.
D.Adopt the largest country org's account number as the global identifier and remap all other orgs' accounts to it during migration.
AnswerC

A new surrogate global key avoids collisions and political disputes, while preserving each legacy number as a cross-reference attribute maintains traceability for tax reporting and downstream reconciliation. This is the canonical MDM pattern for consolidating heterogeneous source systems: assign a neutral master identifier and retain source-system keys as mappings so any record can be traced back to its origin.

Why this answer

Consolidating heterogeneous source systems calls for a neutral surrogate master identifier plus cross-reference attributes that retain each source system's original key. This avoids collisions between country numbering schemes, keeps political decisions out of the technical design, and preserves the traceability that tax reporting and reconciliation demand. Reusing one country's scheme or discarding legacy numbers both break auditability.

Exam trap

The trap here is assuming that a unique Salesforce record ID is sufficient as a master identifier when the requirement also demands traceability back to each source system's original number.

24
MCQmedium

A global organization uses Salesforce as its CRM and SAP as its ERP. They need to ensure that customer data remains consistent across both systems. Which approach best supports a Master Data Management strategy for this landscape?

A.Perform nightly batch updates from Salesforce to SAP using flat files.
B.Allow bi-directional synchronization between Salesforce and SAP without a mediation layer.
C.Implement a centralized MDM hub to mediate data exchanges and manage the golden record.
D.Migrate all customer data from SAP into Salesforce to eliminate the need for an external hub.
AnswerC

A dedicated MDM hub provides the necessary governance and orchestration layer to manage data survivorship, merging, and validation. By acting as the authoritative source, the hub ensures consistent data quality before distributing updates to Salesforce and SAP, effectively resolving conflicts and maintaining a unified golden record.

Why this answer

Establishing a centralized hub or golden record strategy is critical for large enterprises. By defining a source of truth for specific data attributes and orchestrating updates through an integration layer, organizations prevent data drift. This approach ensures that downstream systems consume validated, reliable data, which is essential for maintaining compliance, improving reporting accuracy, and providing a unified customer experience across disparate business units and global regions.

Exam trap

Candidates often choose point-to-point integration solutions instead of a centralized hub, mistakenly believing that simple API connections between Salesforce and SAP are sufficient for maintaining a consistent golden record across the enterprise.

25
MCQmedium

When designing a master data management solution in Salesforce, what is the significance of the 'Survivorship' rules?

A.They define the order in which records should be archived to the recycle bin.
B.They determine which data source is trusted for specific fields during reconciliation.
C.They enable the automatic encryption of sensitive fields in the database.
D.They force users to enter data in a specific order to prevent errors.
AnswerB

Survivorship logic allows architects to assign 'trust scores' or hierarchies to data sources. If the ERP is deemed the source of truth for financial data, the survivorship rule ensures that incoming ERP data overrides any Salesforce entries for those fields, effectively maintaining data accuracy in the master record.

Why this answer

Survivorship rules are the logic engine that determines which source provides the 'best' version of a record when multiple systems provide conflicting data. This is essential for MDM because without these rules, the system cannot intelligently reconcile discrepancies, leading to a fragmented customer view. Proper survivorship logic ensures the golden record is reliable, accurate, and reflects the most trusted information available across the entire enterprise ecosystem.

Exam trap

Candidates often confuse survivorship rules with matching rules, mistakenly thinking they are used to identify potential duplicates rather than deciding which source wins when duplicates are already identified.

26
Multi-Selecthard

A data architect at a global manufacturer is designing a master data management solution in Salesforce for customer accounts sourced from Salesforce, a legacy mainframe, and a partner portal. The business requires that the golden record reflect the most trusted source per attribute and that conflicts be resolved deterministically. Which two capabilities should the architect implement to meet these requirements? (Choose two.)

Select 2 answers
A.Use Salesforce Duplicate Management with matching rules and duplicate rules to identify and block duplicate accounts at entry.
B.Define source ranking and attribute-level survivorship rules so that the highest-ranked source wins per field, with documented tie-breakers.
C.Configure an external object via Salesforce Connect to read mainframe customer data in real time without replication.
D.Implement a data steward approval workflow that routes every field-level conflict to a human for manual selection before the golden record is written.
E.Establish a unique global identifier and cross-reference table that maps each source system key to the Salesforce master record.
AnswersB, E

Source ranking with attribute-level survivorship lets the architect specify which system is authoritative for each field, such as mainframe for legal name and Salesforce for billing address. Deterministic tie-breakers ensure conflicts resolve consistently. This directly satisfies the requirement that the golden record reflect the most trusted source per attribute and that conflicts be resolved without ambiguity, making it a correct choice.

Why this answer

Deterministic, attribute-level golden records require two foundations: a consistent identity across sources and explicit trust ranking with survivorship rules. A global identifier and cross-reference table group all source records for the same entity, while source ranking with field-level survivorship and documented tie-breakers decides which value wins. Together they deliver the required trust and determinism; duplicate management, manual review, and external read-only access do not.

Exam trap

The trap here is equating duplicate prevention or manual stewardship with attribute-level survivorship, when deterministic golden records actually require source ranking plus a global identifier and cross-reference mapping.

27
MCQmedium

Why should an organization perform 'Data Cleansing' before migrating data into a master record system?

A.To increase the total number of records in the Salesforce database.
B.To remove inconsistencies and ensure data accuracy in the destination system.
C.To eliminate the need for any future data governance or stewardship.
D.To minimize the Salesforce storage cost by deleting all inactive customer accounts.
AnswerB

Cleansing resolves formatting issues, removes duplicates, and standardizes values. By pre-cleaning, the organization ensures that the target system starts with high-quality data. This prevents downstream system issues and ensures that the golden records created within the MDM system are based on accurate, trustworthy, and consistent information.

Why this answer

Data cleansing identifies and fixes errors such as duplicates, invalid formats, and incomplete fields before they are propagated into a new system. If dirty data is ingested, it corrupts the new MDM environment, rendering reports unreliable and forcing developers to build complex, expensive workarounds. Cleaning first ensures the initial state of the master system is pristine, providing a reliable foundation for all future business operations and data-driven decisions.

Exam trap

Candidates often assume data cleansing can happen post-migration inside Salesforce via reports and workflows, ignoring the risk of corrupting master data systems upfront.

Ready to test yourself?

Try a timed practice session using only Master Data Management questions.