хранение теста

mosquito

Новичок
хранение теста

как хранить такой тест:
1. название тестов
2. вопросы
3. ответы и баллы (каждому ответу соотв-т опред. балл)
4. результаты (выбирается в зависимости от суммы набранных баллов)

вопросы выводятся постранично (это я уже сделал)

вопрос только в хранении тестов (можно и в мускуле)
мне в голову приходит
1 способ. БД:
таблица с названиями тестов +
таблица с вопросами (со ссылкой на тест) +
таблица с ответами с баллами (со ссылкой на вопрос и тест) +
таблица с результатами (со ссылкой на тесты)

это удобно при создании администрирования тестов
но по-моему не очень рационально (или я ошибаюсь?)

2 способ. Хранение с исп-м serialize и сжатием
только вот проблема в хранении результатов...
т.к. там условия типа if ($sum > 5 AND $sum < 20) тогда выводим такой результат, а если сумма лежит в другом диапазоне - то выводим другой результат...

-~{}~ 12.03.06 12:40:

лазил по форуму и в голову закралась еще одна мысль
что если тесты хранить в xml-файлах?
 

Фанат

oncle terrible
Команда форума
а почему именно xml?
почему не csv или не простой текстовый, не Serialized?
 

vadim

Guest
mosquito
С базой данных никогда не прогадаете, там намного удобно хранить и управлять данными
xml же можно всегда сгенерировать из базы данных, если вдруг будет необходимость экспортировать информацию
 

mosquito

Новичок
вот я и хотел узнать какой вариант лучше-то =)
для описанной задачи

db, xml, csv, txt - ?
 

Фанат

oncle terrible
Команда форума
да любой.
это не та задача, ради которой надо подключать проектный институт для выбора платформы.
какая тебе ближе - на той и делай.
 
Сверху