powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Реализация дерева вопрос-ответ
14 сообщений из 14, страница 1 из 1
Реализация дерева вопрос-ответ
    #39601476
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как лучше всего реализовать такое.

Есть дерево вопрос-ответ. То бишь (пример):



Таких веток может быть несколько.

Где такое лучше всего хранить? БД или может быть JSON или еще что-то?

Спасибо.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601509
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на экспертную систему. На Prolog обычно такое пишут.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601629
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

в бд хранить.

в чём вопрос конкретно? что реализовать? приложение? бд? интерфейс к приложению? алгоритм на пальцах?

что сделать-то надо??
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601631
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить? да пофиг как... лишь бы не потерялось и не попортилось.

А вот если, кроме хранения, с этими данными надо делать что-то ещё - то ответ зависит от этого самого "чего-то ещё"... ну и немного от того, сколько их, этих данных.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601644
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ в стиле "только БД" или json будет профанацией.

Нужны сведения о том как будут знания обновлялся. Сколько их будет. И т п.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601673
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто хранить как. Может быть много и не одного пользователя.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601698
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, но реляционные базы тут не очень подходят.
я бы использовал XML\JSON для простоты или noSQL базы, список которых можно посмотреть тут и выбрать то, что нужно http://nosql-database.org/. Подозреваю, что автору нужны графы.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601710
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes , ему ж надо просто хранить... даже получать из БД не надо.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601711
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtesимхо, но реляционные базы тут не очень подходят.
я бы использовал XML\JSON для простоты или noSQL базы, список которых можно посмотреть тут и выбрать то, что нужно http://nosql-database.org/. Подозреваю, что автору нужны графы.

У меня база mysql, переделывать нет возможности.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601726
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesимхо, но реляционные базы тут не очень подходят.

Отлично подходят. Не надо.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601730
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopRoman Mejtesимхо, но реляционные базы тут не очень подходят.
я бы использовал XML\JSON для простоты или noSQL базы, список которых можно посмотреть тут и выбрать то, что нужно http://nosql-database.org/. Подозреваю, что автору нужны графы.

У меня база mysql, переделывать нет возможности.

Вы бы лучше развернули свой вопрос в содержание, нелегальные телепаты орудуют в других местах.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601741
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от требований

Самое надежное:
записать перьевой ручкой, хорошими чернилами на бескислотной бумаге, положить в огне-безопасный сейф и закрыть на ключ. Потомки, которым не нужно будет искать старые устройства, программы и разбираться с форматом - скажут Вам спасибо!

За рекомендациями по выбору надежных чернил и где купить бескислотную бумагу - лучше спросить в архивах или у реставраторов.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601746
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevСамое надежное:
записать перьевой ручкой, хорошими чернилами на бескислотной бумагеВыдавливание на золотой фольге надёжнее.
...
Рейтинг: 0 / 0
Реализация дерева вопрос-ответ
    #39601844
SirYouGin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tsyklop, храни в виде таблицы с полями id, parent_id, contents.
Каждая дочерняя запись ссылается на родительскую через поле parent_id. id записи - уникальный ключ.
Код: plaintext
1.
2.
3.
                    / 2-1-вопрос2 -- 3-2-ответ
1-null-вопрос1  --  --  4-1-вопрос3 -- 5-4-ответ
                    \ 6-1-вопрос3 -- 7-6-ответ
Для ответов можно выделить отдельную таблицу или хранить ответы вместе с вопросами как в схеме выше.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Реализация дерева вопрос-ответ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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