![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Fanat |
![]()
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Возникла необходимость создать некую БД вопросов и ответов.
Вопросы и ответы хранятся в SQL Server. 1 вопрос - несколько ответов. При этом для каждого вопроса можно задать условия при котором его следует задавать. Что-то типа: (((если на первый вопрос дан ответ1) И (если на второй вопрос дан ответ2)) ИЛИ (если на первый вопрос дан ответ2)) тогда задаём вопрос 3. Как лучше хранить эти условия в БД? Строкой или какой-то сложной структурой? И как лучше организовать проверку этих условий? Может есть какие-то стандартные средства? |
![]() ![]() |
Lapp |
![]()
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Нет, в коде не надо.. Код и данные должны быть полностью развязаны.
Второй способ, предложенный Client, значительно лучше. Да, нужно в каком-то виде задавать сами условия и держать их в базе. Например, в виде строки. Пример из первого поста можно задать как-то так: q1a1*q2a2/q1a2=q3 (буквы нужны как разделители на случай, когда вопросов/ответов больше 10) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 14:17 |