Я новичок в MySQL, и у меня есть проект, в котором мне нужно создать базу данных, в которой будут храниться ответы из онлайн-анкеты. Отчеты нужно будет писать по данным. Есть ли у кого-нибудь советы о том, какие поля использовать? Вопросы будут иметь ответ «да нет», выбор из 4 вариантов от очень доволен до очень неудовлетворен или множественный выбор. В основном это вопросы выбора, в которых я не уверен, так как мне нужно будет составить отчет, чтобы показать процент довольных клиентов. Я знаю, что это, вероятно, действительно просто, но я не хочу ошибаться.

Вы изучали возможность использования чего-то вроде SurveyMonkey для своей анкеты?
Если это не подходит, на форуме MySQL есть ветка, которая может помочь: Дизайн базы данных для результатов анкеты с несколькими вариантами ответов?
Отчасти это зависит от дизайна опроса - одностраничный или многостраничный; если многостраничный, храните ли вы данные, когда пользователь переходит от страницы к странице, или просто в конце и т. д. Я думаю, что самая большая проблема заключается в том, будет ли один ответ на опрос соответствовать одной строке базы данных или один ответ на опрос может быть разделен на несколько строк. Очевидно, что первое - это то, что нужно, если это вообще возможно.
В частности, для вопросов с множественным выбором я бы использовал столбцы INT или ENUM; Определение доли респондентов, отвечающих определенным образом, представляет собой простой запрос «SELECT ... GROUP BY».
Опрос будет на одной странице, и я отобразил каждый ответ в одной строке. Спасибо за помощь
Это не полный ответ на ваш вопрос, но [этот вопрос] [1], который я задал ранее, может быть вам полезен. [1]: stackoverflow.com/questions/321375/…