現在、Webアプリケーションを作成しており、Webアプリケーションから収集する情報を格納するためのDBを設計しようとしています。データベース用に1つの大きなテーブルまたは多数の小さなテーブルを作成する必要があります
ウェブアプリケーションは現在、ユーザーにのアンケートのみを提示するように設計されています。ユーザーはこの情報を入力する必要があります。ユーザーが完了しなければならないアンケートは、いくつかの要因に基づいています。
合計4つのアンケートが合計されます。
各アンケートには異なる数の質問があります。
だから私の質問は次のとおりです。
私は、各アンケートのための4つの異なるテーブルを設計する必要がありまたは私はすべての4件のアンケートの応答を格納するのに十分な行と列を持つことになります1つのテーブルを作成する必要がありますか?どのオプションが最も効率的で、システムに最も負担がかかりません。私はすでに、ユーザーなどのためのテーブルを持っている
私はアンケートに基づいて4つの異なるテーブルにそれらを破る場合は、何が主キー
ための最善の解決策になる。..
おかげ
ニック
真に2つの質問に関する質問がない限り、mysqlとsql-serverの両方にタグを付けないでください。あなたの質問に当てはまらないタグを削除することができれば、それを見いだすすべての人に有利なはずです。 **また、意見に基づいた、または広すぎる質問は、おそらく閉鎖されます。この質問は、デバッグ/解決が必要な問題に直接関係するものではなく、むしろオープンな質問であるため、実際にSOに属していません。 – Santi
1つのアンケートのためのデザインは、複数のテーブルを(おそらく)必要とします。複数のアンケートのためのデザインは、1つの追加のテーブルと、それらのテーブルのどの行がどのアンケートに属しているかを特定するための単一のアンケートに使用されるテーブル内の追加のフィールドのみを必要とするはずです。 – Uueerdo
この質問は、書かれているように、おそらく広すぎます。 ORMを使用していますか?これらのテーブルは挿入専用か、更新されますか?スケーラビリティ要件は何ですか? –