設問
UC は、連絡先と、連絡先が参加したそれぞれの会議を追跡するための Salesforce アプリケーションを構築しています。次の要件があります。
1. 連絡先は標準の連絡先オブジェクトに保存されます。
2. 会議はカスタムの Conference__c オブジェクトに保存されます。
3. 各連絡先は複数の会議に参加することができ、各会議は複数の連絡先に関連付けられる場合 があります。
データ アーキテクトは、連絡先オブジェクトと会議オブジェクトの間の関係をどのようにモデル化 すべきでしょうか?
選択肢
A. 連絡先と会議__c の両方に対するマスター詳細関係を持つ連絡先会議ジャンクション オブジェクトを実装します。
B. 連絡先オブジェクトにマスター詳細関係フィールドを作成します。
C. 会議オブジェクトにマスター詳細関係フィールドを作成します。
D. 連絡先オブジェクトに参照関係フィールドを作成します。
解答
A. 連絡先と会議__c の両方に対するマスター詳細関係を持つ連絡先会議ジャンクション オブジェクトを実装します。
解説
A. 連絡先と会議__c の両方に対するマスター詳細関係を持つ連絡先会議ジャンクション オブジェクトを実装します。
正解です。ジャンクションオブジェクトを使用することで、連絡先と会議の多対多の関係をモデル化できます。各オブジェクトにマスターディテール関係を設定することで、強固な関係を維持しつつ、データの整合性を確保できます。
B. 連絡先オブジェクトにマスター詳細関係フィールドを作成します。
不正解です。この方法では、1つの連絡先が複数の会議に参加することはできても、会議が複数の連絡先に関連付けられることができず、多対多の関係をモデル化できません。
C. 会議オブジェクトにマスター詳細関係フィールドを作成します。
不正解です。この方法では、1つの会議が複数の連絡先に関連付けられることはできても、連絡先が複数の会議に参加することができず、多対多の関係をモデル化できません。
D. 連絡先オブジェクトに参照関係フィールドを作成します。
不正解です。参照関係フィールドは、1対多の関係を作成しますが、多対多の関係をモデル化するには不適切です。ジャンクションオブジェクトとマスターディテール関係を使用する方が適切です。
第86問
こちらをクリック