Witam,
Mam taki dość rozległy problem. Chodzi o zaprojektowanie optymalnego drzewa kategorii. Nie chodzi tu o proste drzewo typu:
Kategoria 1
+ podkategoria 1
+ podkategoria 2
Kategoria 2
+ podkategoria 3
itd
Chodziłoby mi bardziej o coś takiego:
Kategoria 1
+ podkategoria 1
+ podkategoria 2
__+podkategoria 4
____+ podkategoria 5
Kategoria 2
+ podkategoria 3
Zatem drzewo wielopoziomowe.
Można by zrobić to planując bazę o tak:
id_cat | name | parent
Tylko jak wygląda optymalne zapytanie zwracające np wszystko z głównej kategorii zatem produkty mające przypisane id wszystkich dzieci głównej kategorii no i dzieci ich dzieci. To jest jedna sprawa.
Druga to jak optymalnie rozwiązać problem przynależności do wielu kategorii/podkategorii ? Rozwiązanie z id_parent jako tekst i numery po średniku podkategorii chyba nie są dobrym rozwiązaniem. Są jakieś skuteczne sposoby?
Dziękuję za poświęcony czas