ホームページ > データベース > mysql チュートリアル > 条件付き質問を含むアンケート用のデータベースを設計するにはどうすればよいですか?

条件付き質問を含むアンケート用のデータベースを設計するにはどうすればよいですか?

DDD
リリース: 2025-01-06 16:07:41
オリジナル
916 人が閲覧しました

How to Design a Database for Surveys with Conditional Questions?

調査データベース テーブルの条件付き質問

条件付き質問に対応する調査データベースを設計する場合、次のテーブルと関係を含むスキーマを選択できます。

  • アンケート - を表します。アンケート自体。
  • 質問 - アンケート内の個々の質問を表し、1 対多の関係でアンケート テーブルに関連付けられます。
  • 回答 - Question テーブルに関連するユーザーの応答を 1 対多で保存します
  • PossibleAnswers - 1 対多の関係を持つ質問テーブルに関連する、各質問の可能な回答オプションをリストします。

条件付きを導入するには質問機能については、これらの追加を考慮してくださいテーブル:

  • QuestionCondition - 質問間の依存関係ルールを定義します。
  • AnswerDependency - 質問をその条件付き依存関係にリンクします。

QuestionCondition テーブルには、各質問の論理条件が保持されます。たとえば、質問 A の答えが「A」の場合にのみ質問 B が表示されるという条件を指定できます。 AnswerDependency テーブルは、質問とその条件の間の関係を確立します。

次の 2 つの質問があるとします。「タバコを買いますか?」 (質問A)「好きなタバコの銘柄は何ですか?」 (質問B)。質問 A に対する回答が「はい」の場合にのみ質問 B が表示されるという条件を作成できます。

AnswerDependency テーブルは質問 B をこの条件にリンクし、回答したユーザーにのみ質問 B が表示されるようにします。質問 A に対して「はい」。

以上が条件付き質問を含むアンケート用のデータベースを設計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート