UMS wants each Application to connect both to a Job Candidate and an Open Position, where:
One Job Candidate can apply for multiple Open Positions.
One Open Position can receive multiple Applications.This is a many-to-many relationship, which in Salesforce is implemented by using a junction object.
In this case, Application__c serves as the junction object between Job_Candidate__c and Open_Position__c.
Exact Extract:
“To create a many-to-many relationship, create two master-detail relationships on the junction object. Each master-detail relationship links the junction object to one of the objects you want to relate.” — Salesforce Help | Create a Many-to-Many Relationship
Step 1: On Application__c, create a Master-Detail relationship to Job_Candidate__c (Answer C).
Step 2: On Application__c, create a Master-Detail relationship to Open_Position__c (Answer D).
This setup allows:
Viewing all Applications related to a given Job Candidate.
Viewing all Applications related to a given Open Position.
Exact Extract:
“A junction object is a custom object with two master-detail relationships, and it is the key to building many-to-many relationships between two objects.” — Salesforce Help | Junction Object Concepts
References (Salesforce Platform App Builder documentation / Study Guide topics):
Salesforce Help | Create a Many-to-Many Relationship
Salesforce Help | Junction Object Concepts
Salesforce Platform App Builder Exam Guide | Data Modeling and Management