Я нахожусь в процессе настройки небольшого модуля, в котором, если пользователь, вошедший в систему в последний раз, вошел в систему на определенную дату, то он должен ответить на 10 дополнительных вопросов, прежде чем пройти аутентификацию. 10 вопросов будут вариантами и множественным выбором.
Интересно, могу ли я получить совет по настройке. Я хочу сохранить 10 вопросов и ответов для каждого из них в БД, поэтому, если вопросы или ответы будут изменены, код менять не нужно.
Я думал о двух столах
Вопросы, ответы (в одном столбце будет правильный ответ на вопрос), к которому присоединяется pkey (это лучшая структура таблицы для этого?)
мой код (Java) будет получать каждый вопрос и ответы и сохранять их в хеше для каждого вопроса (это лучшая структура данных для этого?)
тогда слой представления будет иметь внешний цикл, который будет циклически повторять вопросы, и внутренний цикл, который циклически повторяет ответы на каждый вопрос. Должен ли я хранить реальный ответ как скрытую переменную html? или снова перейти в базу данных, когда пользователь нажимает кнопку «Отправить», чтобы я мог сопоставить ответы?
любые предложения помогут.