動的フォーム データの収集を含むプロジェクトに取り組んでいます。これらのフォームはユーザー定義 (surveymonkey と考えてください) であるため、固定スキーマを定義することはできません。これらのフォームの質問/回答に関するデータが取得され、データベースに保存されます。この回答のレポート/検索 (フィルタリングと集計) が最も重要です。実行可能なアプローチは 2 つあります。
SQL データベースを使用して、各フィールド データを個別の行として格納します。レポート/検索は、SQL を介して行われます。私の懸念は、レポートのために複雑な結合が発生することです。
MongoDB などの NoSQL データベースを使用します。これはスキーマがないため、動的データの保存に最適なようです。ただし、そのレポート機能がどれほど優れているかはわかりません。
ターゲット ユーザーにとっては、map/reduce クエリを定義するよりも、SQL を学習する方が簡単なようです。mongoDB を介してレポート/検索用の UI を構築するのはどれほど簡単でしょうか。
次のような単純なもの - 特定の回答セットを提供したユーザーのリスト。一定期間などにそのようなユーザーは何人ですか?
ありがとう、プルキット