私は、ASP.NET、C#でアプリケーションを構築MVC3とSQL Serverの午前2008格納する変数のデータ
は、フォームは(名前、電子メール、アドレスなど)を記入するユーザに提示されます。 私はアプリケーションの管理者がこのフォームに動的な質問を追加できるようにしたいと考えています。
余分な質問の量と返されるデータのタイプは異なります。 は例えば、管理者が0を追加することができ、質問の次のタイプの1以上:
- はあなたに完全な、きれいな駆動liscenceをお持ちですか?
- 1から5までのあなたの運転技術を評価してください。
- 最後にあなたが長い旅に出た時を記述してください?回答がバイナリなり得ること
- 等...
注、(Q.1)、整数(Q.2)またはフリーテキスト(Q.3)。
このようなランダムデータをMS SQLに格納する最良の方法は何ですか?
どんな助力も大いに評価されます。
ありがとうございます。
EAVを使用することを検討してください - 問題がある間は、新しい質問ごとに新しい列を追加するよりもずっとメンテナンスが容易です(IMHO)。私はこれまでにこれについてブログしました:http://sqlblog.com/blogs/aaron_bertrand/archive/2009/11/19/what-is-so-bad-about-eav-anyway.aspx私はあなたがデータベース設計とそれをサポートするアプリケーション設計の両方をカバーするために、2つの質問に答えてください。最初にデータベース設計について心配してから、アプリケーションソリューションを攻撃してください。 –
感謝アーロン、私はあなたのブログの記事をチェックアウトします。私はまた、2つの別々の部分に質問を出した(私はそれを聞く前に20分待つ必要がある)。再度、感謝します! –
Nice EAVの記事Aaron。いくつかのコメントによると、以前はudfsのXML列を正常に使用しました。 –