I have a checklist form that has 44 questions? A simple 1 or 0 is collected.
My question is, should I create a wide table with 44 fields, plus an additional two fields that identify the user and form, or should I have a "user/form" table and then a "detailed" table with a "user/form" key that relates the detailed information collected into the detail table.
For example:
USER_FORM
---------
ID
USERNAME
FORM
DETAILED
--------
FK_ID --RELATES BACK TO USER_FORM
QUESTION_ID -- identify's the question
QUESTIONS_VALUE --- 0 OR 1
Note, there will probably be thousands of these forms submitted?
Thanks for any ideas or recommendations
My question is, should I create a wide table with 44 fields, plus an additional two fields that identify the user and form, or should I have a "user/form" table and then a "detailed" table with a "user/form" key that relates the detailed information collected into the detail table.
For example:
USER_FORM
---------
ID
USERNAME
FORM
DETAILED
--------
FK_ID --RELATES BACK TO USER_FORM
QUESTION_ID -- identify's the question
QUESTIONS_VALUE --- 0 OR 1
Note, there will probably be thousands of these forms submitted?
Thanks for any ideas or recommendations