テストプログラムを作成しています。私が今持っている 3 つの主要なオブジェクトは、テスト、質問と回答です。データベースには、テスト、質問と回答、および質問からテストへの FK と、回答から質問への外部キーの 3 つのテーブルがあります。質問テーブルの一部として、その質問に対する正解である回答の seq_num (一意の識別子) を格納する correct_answer_seq_num という列があります。この属性を質問表に入れることにしました。これは、この特定のテストの正解は 1 つしかないためです (この特定のテストでは、そうでないテストがあることはわかっています)。それを回答表に入れると、すべての回答を正解としてマークできます。
私が抱えている問題は、このプロパティをどのオブジェクトに置くべきかということです。これは実際には質問の属性ではなく、回答の属性ですが、データの整合性のために質問クラスに含める必要があると思います。
私はこれを大きくしすぎていませんか? そうでない場合は、プロパティをどこに置くべきですか?
それは問題ではありませんが、私はC#を使用しています
ありがとう!!