@sheich

Как лучше хранить и быстро искать связанные данные?

У нас есть задача:
- есть много возможных вариантов значений (синонимов) одной и той же сущности, скажем, варианты значений Id клиента
- в разное время состав их может меняться и эту историю не всегда можно проследить (связать старое состояние (множество) и новое)
- нужно уметь находить по 1-му любому варианту значения (синониму) все возможные, существовашие когда-либо значения (синонимы)
Может быть, это стандартная задача и она как-то уже решается.
Пробуем сейчас раскладывать такие данные в цепочки с последовательной сменой одного значения на другое в таблице реляционной БД с 2-мя полями: Id, ParentId. Но это не совсем то, что нужно - ни по смыслу, ни искать неудобно (через рекурсию).
Посоветуете что-нибудь?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
@NikZanyat
Мы Интеграл используем, там тоже реляционная БД и можно сделать таблицу вроде этой:
https://ideav.online/sberup/object/305

Каждому слову - множество синонимов, и можно их искать в отчете, фильтруя по нужному полю, кликнув шапку:
https://ideav.online/sberup/report/322
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы