ユーザーが質問と各質問の事前定義された回答を使用して1つまたは複数の投票を作成する投票アプリケーションを設計していますが、これまでのところ問題はありません。これを行う最も簡単な方法は3つのテーブルを使用することです。
投票表:
id title description
質問表:
id poll_id question
回答表:
idquestion_id回答
問題は、ユーザーが投票の質問フローで別の動作を選択する可能性があることです。たとえば、通常の投票は質問1から質問N(最後の質問はN)になりますが、私の場合、ユーザーはユーザーは質問4の回答2を選択して、質問7にジャンプし、それらの間の残りを無視します。
この動作をデータベースに保存する方法について少し混乱していますが、何か提案はありますか?