Bred Vilchec
Новичок
Различные типы нодов в дереве.
Здравствуйте.
Проектирую каталог товаров. Товары, разумеется, объединяются в категории,
но помимо категорий товары могут входить и в, так скажем, группы.
Между категорией и группой есть различия, но не думаю, что вам это будет интересно.
Необходимо построить _общее_ дерево (я сейчас остановился на Adjacency List - структуре) для категорий и групп.
Думаю, что по теории РБД правильнее будет разделить эти две сущности в две таблицы, но не могу сообразить как тогда организовать древовидную структуру в двух таблицах. И корее всего получится это слишком сложно.
Пришел к другому варианту, который вроде бы не очень красивый. Дерево будет храниться в одной таблице, но в ней будет присутствовать дополнительное поле - `type` - тип.
Type = 'c' - категория; type = 'g' - группа.
Что посоветуете, уважаемые?
Здравствуйте.
Проектирую каталог товаров. Товары, разумеется, объединяются в категории,
но помимо категорий товары могут входить и в, так скажем, группы.
Между категорией и группой есть различия, но не думаю, что вам это будет интересно.
Необходимо построить _общее_ дерево (я сейчас остановился на Adjacency List - структуре) для категорий и групп.
Думаю, что по теории РБД правильнее будет разделить эти две сущности в две таблицы, но не могу сообразить как тогда организовать древовидную структуру в двух таблицах. И корее всего получится это слишком сложно.
Пришел к другому варианту, который вроде бы не очень красивый. Дерево будет храниться в одной таблице, но в ней будет присутствовать дополнительное поле - `type` - тип.
Type = 'c' - категория; type = 'g' - группа.
Что посоветуете, уважаемые?