設問
Universal Containers (UC)には、カスタム製品オブジェクトをマスターとして持つ詳細オブジェクトとして設定されたカスタム割引リクエストオブジェクトがあります。カスタム製品オブジェクトをマスターレコードとして使用せずに、一般的な割引リクエストの作成を許可する要件があります。アーキテクトはUCにどのようなソリューションを推奨すべきですか?
選択肢
A. 割引リクエストごとにカスタム製品の選択を義務付けます。
B. 一般的な割引リクエストのプレースホルダー製品レコードを作成します。
C. 主従関係を削除し、オブジェクトを分離します。
D. 主従関係を参照関係に変更します。
解答
D. 主従関係を参照関係に変更します。
解説
A. 割引リクエストごとにカスタム製品の選択を義務付けます。
不正解。カスタム製品の選択を義務付けると、一般的な割引リクエストの作成ができず、要件を満たせません。すべての割引リクエストが特定の製品に関連付けられる必要があります。
B. 一般的な割引リクエストのプレースホルダー製品レコードを作成します。
不正解。プレースホルダーレコードを使用するのは根本的な解決策ではなく、データの一貫性を確保するためには適切ではありません。システムの設計が複雑になります。
C. 主従関係を削除し、オブジェクトを分離します。
不正解。オブジェクトを分離すると、製品ごとに割引リクエストを追跡する機能が失われます。参照関係に変更する方が、より柔軟で要件を満たします。
D. 主従関係を参照関係に変更します。
正解。参照関係に変更することで、割引リクエストが必ずしもカスタム製品に関連付けられる必要がなくなり、一般的な割引リクエストの作成が可能になります。
第209問
こちらをクリック