Если вам определенно требуется хранение базы данных, и комментарии в других местах об альтернативах заслуживают рассмотрения, то я бы посоветовал не хранить 200 с лишним ответов в 200 с лишним строках: у вас нет очевидной потребности в гибкости что такой дизайн даст, и производительность сотен тысяч респондентов будет ужасной.
Использование СУБД дает вам возможность хранить очень большие объемы данных, получать к ним доступ различными способами и со временем расширять структуру данных. Но то, что вы приобретаете в гибкости по сравнению с плоским файлом (или Marshalled, или другим), вы часто теряете в производительности. Я должен признаться, что сам слишком рано достиг третьей нормальной формы. Я предполагаю, что вопросы заключаются в том, какую гибкость в запросах вы ожидаете и сколько изменений, по вашему мнению, могут претерпеть ваши данные? Если вы считаете, что находитесь на самом низком уровне, подумайте о том, чтобы оставить SQL на полке. Если вы абстрагируете свой доступ к данным в отдельный слой, тогда изменение должно быть дешевым позже. Просто мысль ...
Я ожидаю, что вы можете закодировать ответ человека таким образом, чтобы его можно было легко использовать в коде, и вряд ли он займет более 200 символов, меньше, если вы используете какую-то упаковку или растровое отображение. Мне скорее нравится идея битового картографирования, если подумать - она делает простое сравнение с использованием чего-то вроде расстояния Хэмминга абсолютным бризом.