Design question - data structure for questionnaire

Hi all,

We need to develop a big questionnaire with multiple questions (around 50) and I am wondering how to design the data structure. I think we should avoid a big CDT with 50 fields. Instead of that I am thinking of a generic CDT to store each answer, processId, question number and a couple of minor details and persist the information in the DB. 

What do you think? What would be the best practice here? Am I right thinking that a big CDT with 50 fields is not recommended?

The questionnaire will be splitted into multiple tasks for different people. Each person will answer different questions. A workflow process is clearly needed.

Kind regards

  Discussion posts and replies are publicly visible