Position is a custom object containing details of each position. Candidate contains the details of each candidate such as skills. When a user is viewing the position records, he should also be able to see all those candidates who match the skill required for the post. However, a position can have no candidate and a candidate record can also be kept blank. A position can be applied by multiple candidates, while a candidate can also apply to multiple positions. What can be done to achieve this?
Select one of the following: