Реализация дерева вопрос-ответ

Tsyklop
Дата: 13.02.2018 20:53:25
Подскажите как лучше всего реализовать такое.

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

Картинка с другого сайта.

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

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

Спасибо.
mayton
Дата: 14.02.2018 00:18:05
Похоже на экспертную систему. На Prolog обычно такое пишут.
hVostt
Дата: 14.02.2018 10:34:15
Tsyklop,

в бд хранить.

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

что сделать-то надо??
Akina
Дата: 14.02.2018 10:39:09
Хранить? да пофиг как... лишь бы не потерялось и не попортилось.

А вот если, кроме хранения, с этими данными надо делать что-то ещё - то ответ зависит от этого самого "чего-то ещё"... ну и немного от того, сколько их, этих данных.
mayton
Дата: 14.02.2018 11:06:02
Ответ в стиле "только БД" или json будет профанацией.

Нужны сведения о том как будут знания обновлялся. Сколько их будет. И т п.
Tsyklop
Дата: 14.02.2018 11:58:13
Просто хранить как. Может быть много и не одного пользователя.
Roman Mejtes
Дата: 14.02.2018 12:17:17
имхо, но реляционные базы тут не очень подходят.
я бы использовал XML\JSON для простоты или noSQL базы, список которых можно посмотреть тут и выбрать то, что нужно http://nosql-database.org/. Подозреваю, что автору нужны графы.
Akina
Дата: 14.02.2018 12:32:27
Roman Mejtes, ему ж надо просто хранить... даже получать из БД не надо.
Tsyklop
Дата: 14.02.2018 12:32:36
Roman Mejtes
имхо, но реляционные базы тут не очень подходят.
я бы использовал XML\JSON для простоты или noSQL базы, список которых можно посмотреть тут и выбрать то, что нужно http://nosql-database.org/. Подозреваю, что автору нужны графы.


У меня база mysql, переделывать нет возможности.
hVostt
Дата: 14.02.2018 12:48:02
Roman Mejtes
имхо, но реляционные базы тут не очень подходят.


Отлично подходят. Не надо.