powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как бы Вы решили данную задачу?
7 сообщений из 7, страница 1 из 1
Как бы Вы решили данную задачу?
    #33973663
mks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mks
Гость
Добрый день всем!!! Надо на 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) уникальный номер вопроса

Как вы считаете насколько это грамотное решение?
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33973695
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо:
1) не стоит тексты ответов держать в той же таблице, где текст вопроса, т.к. их в общем случае переменное количество.
2) правильный ответ хранить лучше не в виде текста, а виде ссылки на запись с текстом ответа.
3) один вопрос может относиться к нескольим тестам? Если нет, то последняя таблица не нужна. Если да, то зачем поле "уникальный номер соответствия" ?
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33974760
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто автор теста? Где таблица авторов?
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33974818
наутилус2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tTest
-pkTest
-TestName
-.../*дополнительные атрибуты*/

tQuery
-pkQuery
-fkTest
-QueryStr

tAnswer
-pkAnswer
-fkQuery
-AnswerStr
-IsRight

tTestResult
-pkResult
-fkQuery
-fkAnswer
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33974829
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Как вы считаете насколько это грамотное решение?

Начните, например, с http://sourceforge.net/search/?type_of_search=soft&words=e-learning и посмотрите, как может выглядеть структура данных для Вашей задачи.
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33975842
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
учтите,что на вопрос может быть несколько правильных ответов
...
Рейтинг: 0 / 0
Как бы Вы решили данную задачу?
    #33975892
IMS-QTI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зайти на http://imsglobal.org/question/index.html и поофигевать со спецификаций
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как бы Вы решили данную задачу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]