オンライン調査用のリレーショナル DB を設計しています。
ただし、多次元マトリックスの質問を格納するための最良のリレーショナル データベース設計は何かはわかりません。
たとえば、次の質問があります (申し訳ありませんが、HTML テーブルを挿入することはできません)。
どんな体験をした...
----------| Not friendly| (2) |Very friendly|Length of stay|Visited in the last year?|
Sydney |radio button | rb | rb | drop down | check box |
--------------------------------------------------------------------------------------
New York | rb | rb | rb | drop down | check box |
--------------------------------------------------------------------------------------
London | rb | rb | rb | drop down | check box |
--------------------------------------------------------------------------------------
次の行に沿って何かをする必要があると思いますか、それとももっと良い方法がありますか?
すべての質問を保留するには:
質問
questionID
質問
QuestionMatrix2d
マトリックス2dID
質問ID
サブ質問 ID
サブ質問
QuestionMatrix
questionID
matrix2dID
question_parentID
そして、すべての応答を保持するには:
QuestionResponse
質問ID
response_code
QuestionMatrix2dResponse
questionID
subquestionID
response_code
ご協力ありがとうございました。