nerdexam
Salesforce

PDI · Question #164

Universal Container(UC) wants to lower its shipping cost while making the shipping process more efficient. The Distribution Officer advises UC to implement global addresses to allow multiple…

The correct answer is B. Add a Master-Detail field on the Global Address object to the Account object. To establish a model where Account records manage their own 'Global Address' records with strong data integrity, adding a Master-Detail field on the Global Address object to the Account object is the appropriate choice.

Submitted by devops_kid· Apr 18, 2026Data Modeling and Management

Question

Universal Container(UC) wants to lower its shipping cost while making the shipping process more efficient. The Distribution Officer advises UC to implement global addresses to allow multiple Accounts to share a default pickup address. The Developer is tasked to create the supporting object and relationship for this business requirement and uses the Setup Menu to create a custom object called "Global Address". Which field should the developer ad to create the most efficient model that supports the business need?

Options

  • AAdd a Master-Detail field on the Account object to the Global Address object
  • BAdd a Master-Detail field on the Global Address object to the Account object.
  • CAdd a Lookup field on the Account object to the Global Address object.
  • DAdd a Lookup field on the Global Address object to the Account object

How the community answered

(40 responses)
  • A
    13% (5)
  • B
    78% (31)
  • C
    5% (2)
  • D
    5% (2)

Why each option

To establish a model where Account records manage their own 'Global Address' records with strong data integrity, adding a Master-Detail field on the Global Address object to the Account object is the appropriate choice.

AAdd a Master-Detail field on the Account object to the Global Address object

A Master-Detail field on the Account object to the Global Address object would make Global Address the master, which could allow multiple Accounts to point to the same Global Address record, but B implies a different dependency for ownership and management.

BAdd a Master-Detail field on the Global Address object to the Account object.Correct

Adding a Master-Detail field on the 'Global Address' object to the 'Account' object makes Account the master and Global Address the detail. This relationship ensures data integrity by making Global Address records dependent on their parent Account, inheriting security, and supporting roll-up summaries, thereby efficiently modeling addresses managed by specific accounts within the organization.

CAdd a Lookup field on the Account object to the Global Address object.

A Lookup field on the Account object to the Global Address object allows multiple Accounts to reference the same Global Address record, which directly supports sharing but does not provide the strong data integrity and dependency of a Master-Detail relationship for addresses tightly coupled to an Account.

DAdd a Lookup field on the Global Address object to the Account object

A Lookup field on the Global Address object to the Account object creates a 1:N relationship where each Global Address belongs to one Account, similar to the Master-Detail in B but without the strict dependency and features like roll-up summaries.

Concept tested: Salesforce object relationships (Master-Detail).

Source: https://help.salesforce.com/s/articleView?id=sf.overview_of_custom_object_relationships.htm&type=5

Topics

#Data Modeling#Custom Objects#Master-Detail Relationships#Object Relationships

Community Discussion

No community discussion yet for this question.

Full PDI Practice