Если вы не хотите бороться с реляционной базой данных, которая ожидает реляционные данные, вам, вероятно, нужны разумно нормализованные данные.Я не вижу в вашем случае, какое преимущество даст вам XML.Если в опросе введено несколько значений, вам, вероятно, понадобится другая таблица для записей опроса с внешним ключом для опроса.
Если это будет относительно обширное приложение, вы можете подумать о таблице для определения опроса, таблице для вопроса об опросе, таблице для ответа на опрос и таблице для ответа на вопрос об опросе.Если данные опроса могут быть нескольких типов, вам может потребоваться таблица для каждого типа вопроса, который может быть задан, хотя в некоторых случаях может подойти столбец. есть по одной строке за ответ на вопрос.Если ответ сложный (не соответствует только одному экземпляру простого типа данных), он может быть на самом деле несколькими строками (хотя денормализация в несколько столбцов, вероятно, в порядке, если число столбцов невелико и фиксировано).Если ответ на один вопрос должен храниться в нескольких строках, вы почти наверняка получите одну таблицу, которая представляет ответ и имеет одну строку на ответ, плюс другую таблицу, которая представляет части ответа, и одну строку накусок.
Если причина, по которой вы рассматриваете XML, заключается в том, что ответы будут очень разных типов (например, обзор с оценкой, заголовок, заголовок, тело и раздел комментариев)для одного вопроса: список гиперссылок для другого вопроса и т. д.) тогда таблица ответов может фактически состоять из нескольких таблиц, чтобы можно было смоделировать данные для каждого типа вопроса.Это был бы довольно сложный случай.
Надеюсь, одной строки для ответа в одной таблице будет достаточно.