Как правильно организовать структуру в базе и вывод вопросов и ответов в модуле тестирования?
Пытаюсь своим силами сделать тестирование в виде веб-морды
Как все должно быть по моим планам: пользователь заходит
указывает свое Ф.И.О и тему/все темы, то есть даже не надо хранить юзеров в базе
после чего ему выводит вопросы на какую то конкретную тему/все темы
после чего его оценивает по пятибалльной шкале
Набросал значит структуру базы и показалось не рациональным решением, решил спросить совета.
База: testing
vopros с структурой ID, Tema, SamVopros
tema с структурой ID, SamaTema
otvet с структурой ID, VoprosID, SamVopros, PravilniyOtvet
(написал транслитом для большей наглядности)
Собственно, вопрос в том, на сколько рационально подобное? Еще и не понимаю как правильно делать выборку всего этого, полагаю надо использовать ассоциативный массив.
Максим Федоров: через option из базы - а темы будут браться из базы
Фамилия:
Имя:
Отчество:
Выберите тему:
Операционная система
Клавиатура
Архитектура
Текстовый редактор
После чего перенаправляет на тестирование. На каждой странице не больше трех вопросов с четырьмя вопросами и ответами. Не понимаю как делать выборку и структуру нормально сделать.