私はプログラミングを始めて 1 年になりますが、それ以来、どこにも質問をしたことがありません。アーキテクチャの問題があります。私は 78 の質問と回答を持っています。質問は html コードで静的であり、質問 40 と 41 を除いて、すべて「はい」、「いいえ」、「該当なし」と答えることができます。それぞれの列を使用して、テーブルに回答を保存しています。質問。たとえば、表の回答は次のとおりです。
userid (unique)
companyid (unique)
q1
q2
q3
...
q100
回答テーブルには、会社ごとに一意の行しかありません。ユーザーがアンケートを編集すると、行が履歴テーブルに転送され、新しい行が再び挿入されます。質問または回答にテーブルを使用する場合、各企業について、回答を含む 78 行または 100 行のデータがあります (この場合、回答はドロップダウン リストから選択され、[はい]、[いいえ]、および [n/a] のみが選択肢として表示されます) .
3つの異なるSQLステートメント(アンケートが不完全、完全、または少なくとも1つの回答が「いいえ」に設定されているアンケート)を実装する必要があるため、またはステートメントを使用してそれぞれを識別する代わりに、これを実装するより良い方法があるかどうかを知りたいステータスを含む新しい列を追加して、コードビハインドを操作する必要がありますか?
私はできるだけ明確にしようとしましたが、アドバイスがあれば感謝します。