Дали задание написать небольшой сервис тестирования.
Есть таблица tests, в ней хранятся темы тестирования, есть таблица questions, в ней хранится вопрос и ссылка на правильный ответ, таблица answers, в ней хранятся ответы на вопросы. tests связан с questions, questions связана с answers.
Как лучше хранить правильный ответ на вопрос? В таблице с вопросом или сделать отдельную таблицу или как то по другому?
Как лучше хранить историю тестов? Я полагаю нужна таблица test_sessions в которой будет храниться информация о пользователе, теме тестирования. Таблица test_qna в которой храниться id записи test_sessions, вопрос, выбранный пользователем ответ и "правильность ответа".
Или можно как то лучше хранить историю проведенных тестов?