Cześć,
czy ktoś kiedyś spotkał się z problemem generowania i poruszania się po zagnieżdżonym drzewie kodów CPV?
Kody CPV (Wspólny Słownik Zamówień) to taka ogólnie stosowana lista branż.
Kody CPV są tutaj: https://kody.uzp.gov.pl/ CPV->widok drzewiasty
Jak wyświetlić takie drzewo mając tylko listę kodów CPV w bazie MySQL, którego postać określa zagnieżdżenie tak, że:
- dwie pierwsze cyfry określają działy: XX000000-Y,
- trzy pierwsze cyfry określają grupy: XXX00000-Y,
- cztery pierwsze cyfry określają klasy: XXXX0000-Y,
- pięć pierwszych cyfr określa kategorie: XXXXX000-Y.
Próbuje to ogarnąć, ale ilość zapętleń i zapytań do bazy danych (przy tworzeniu tablicy z zagnieżdzonymi kodami) jest tak dużo, że skrypt zamula ekstremalnie.
Jak podejść do tematu? Nie chodzi mi o gotowe rozwiązanie ale o pomysł, może istnieją jakieś algorytmy do obsługi tego sposoby prezentowania danych?