|
|
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
Добрый день всем!!! Надо на web реализовать следующую задачу: центр тестирования - есть у меня один вопрос как в БД представить тесты и вопросы. Пользователи с определенными правами могут создавать вопросы, а потом могут из этих вопросов создавать тесты. Один и тот же вопрос может находиться в разных тестах. Решение этой задачи я вижу так: a. Таблица Questions 1. Id_q (int) уникальный номер вопроса 2. q (varchar) сам вопрос 3. a1 (varchar) ответ№1 4. a1 (varchar) ответ№2 5. a1 (varchar) ответ№3 6. a1 (varchar) ответ№4 7. correct_answ (varchar) правильный ответ b. Таблица Tests 1. Id_t (int) уникальный номер теста 2. testname (varchar) название теста c. Таблица соответсвия Relations 1. Id_r (int) уникальный номер соответствия 2. Id_t (int) уникальный номер теста 3. Id_q (int) уникальный номер вопроса Как вы считаете насколько это грамотное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 12:52 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
имхо: 1) не стоит тексты ответов держать в той же таблице, где текст вопроса, т.к. их в общем случае переменное количество. 2) правильный ответ хранить лучше не в виде текста, а виде ссылки на запись с текстом ответа. 3) один вопрос может относиться к нескольим тестам? Если нет, то последняя таблица не нужна. Если да, то зачем поле "уникальный номер соответствия" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 12:57 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
А кто автор теста? Где таблица авторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 16:21 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
tTest -pkTest -TestName -.../*дополнительные атрибуты*/ tQuery -pkQuery -fkTest -QueryStr tAnswer -pkAnswer -fkQuery -AnswerStr -IsRight tTestResult -pkResult -fkQuery -fkAnswer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 16:37 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
> Как вы считаете насколько это грамотное решение? Начните, например, с http://sourceforge.net/search/?type_of_search=soft&words=e-learning и посмотрите, как может выглядеть структура данных для Вашей задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 16:42 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
учтите,что на вопрос может быть несколько правильных ответов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2006, 14:46 |
|
||
|
Как бы Вы решили данную задачу?
|
|||
|---|---|---|---|
|
#18+
Зайти на http://imsglobal.org/question/index.html и поофигевать со спецификаций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2006, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=133&tid=1545052]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 342ms |

| 0 / 0 |
