Вы определенно не должны пытаться поместить все это в один большой стол. Мой дизайн будет выглядеть примерно так:
Мастер
Id, Name, Preface, AnyOtherInfoYouMightWantToStore
Вопрос
Id, WizardId, Вопрос, SortNumber
Альтернативный
Id, QuestionId, TypeId (радио, флажок, свободный текст, многострочный свободный текст ...), Name, SortNumber
Ответить
Id, UserId (я думаю, у вас будет какое-то решение для учетной записи пользователя), QuestionId, AlternativeId
Примерно так. Таким образом, мастер может содержать много вопросов, и вопрос может содержать много альтернатив (да + нет радиокнопок - это одна запись в таблице альтернатив), но вы также можете выполнять более сложные операции, например, несколько флажков и (другое текстовое поле)