-1

ASP.NET MVC3 で Web ベースの調査アプリケーションを作成するように割り当てられています。そして、私は3つの異なる調査を行っています。調査の回答をデータベースに保存するための最良の方法が必要です。私が思いついた解決策は 1 つだけです。調査の種類ごとに回答表を作成することです。

より良い解決策を提案できますか?

4

2 に答える 2

0

おそらくこのようなものですか?

テーブル Survey_answers

id (これは pk) : qid (質問 ID): answer (varchar MAX) : pid (個人 ID)

これでできることは、質問テーブル、人物テーブルを作成することです。質問テーブルに、qid、質問、およびそれが属する質問のグループ (アンケート ID) を入力します。Persons テーブルは明らかです。pid (個人 ID) と個人に関する情報 (名前、年齢、性別など) を入力します。

3 つのテーブルを使用するアプローチが良くない理由は、アンケートの数が増えるからです。それが 100 種類以上の調査になることを見てみましょう - あなたが働いている場所にもよりますが、これは確実な可能性です - 100 種類のテーブルを持つつもりですか? 1000? ありえない。

于 2012-08-27T12:44:23.760 に答える
0

調査タイプを列として回答用に単一のテーブル自体を持つことができます。

于 2012-08-27T12:43:22.557 に答える