/* таблицы которые хранят общую информацию о вопросах */ // таблица где хранятся доступные вопросы create table question_def (question_id, question_title, is_multy_answer_allowed); // ^^ здесь последнее поле устанавливает допускает ли вопрос множественные ответы // таблица где хранятся данные о допустимых ответах create table answer_def (answer_id, answer_category_id); create table answer_value_def (id, answer_order, is_answer, value); // ^^ здесь order отвечает за порядок отображения и является частью PK вместе с id // и имеет значение 1-4 для ваших radio // is_answer поле определяет правильный это ответ или нет (напр 4 записи и только у одной стоит 1, она и есть правильным ответом на этот вопрос) /* таблицы которые хранят результаты */ // таблица где хранятся данные об ответах на вопросы create table question (question_id, ...); create answer (answer_id, question_id, player_id, ...); create answer_value (answer_id, question_id, order_id, valu
e);
ps if you always have only 4 options, then it’s worth replacing the *_value
with 4 fields in question_def, answer_def
tables question_def, answer_def
(in other tables it’s similar to