помогите организовать структуру таблицы бд.
система классификаций медицинских статей (MeSH), она почти полностью повторят структуру друпаловской таксономии, только одно отличие - один термин такономии может одновременно находиться на разных ветвях дерева таксономии.
пример:
заболевания желудка может находиться на ветках:
заболевания - болезни органов пищеварения - хронические - заболевания желудка - язва желудка
лечение - заболевания органов пищеварения - заболевания желудка - хронические
мои вариант решения данной проблемы - форкнуть модуль таксономии и вставить таблицу, связывающую taxonomy_tree и taxonomy_data,
но проблема в том, что при выборе термина нужно будет выводить материалы, всех дочерних терминов, на всех ветках на которых он присутствует, что делает запрос очень сложным. А так-как объем выводимой информации будет не маленьким работать будет очень медленно
пример структуры:
www.nlm.nih.gov/cgi/mesh/2011/MB_cgi
буду рад любым советам
Комментарии
в шестерке taxonomy manager позволял такое делать, но потом вылезали косяки
в семёрке - не знаю, подпишусь-послушаю умных людей
В семёрке убрали релейшены, насколько я помню, их никто не юзал
под 6-ку вроде есть модуль связывающий термины между словарями, посмотрите как там реализовано
q2_faith не припомните, как примерно такой модуль называется?
[module=taxonomy_vocab_relate] нашел)