Zadejte hledaný výraz...

Jakou strukturu mysql zvolit pro kategorie a podkategorie

Jakou strukturu zvolit, abych mohl pouzivat jak kategorii,tak sem tam i podkategorii.
24. 10. 2010 10:31:56
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576875
nightfish
verified
rating uzivatele
24. 10. 2010 11:51:24
Napsal vecerapl;589544
Jakou strukturu zvolit, abych mohl pouzivat jak kategorii,tak sem tam i podkategorii.
Stromovou. Více viz článek na intervalu.
Doplnění: Případně si na googlu vyhledat "traverzování kolem stromu".
24. 10. 2010 11:51:24
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576874
Ladislav Balon
verified
rating uzivatele
(110 hodnocení)
24. 10. 2010 15:25:30
Já bych to udělal tak že bych si udělal jednu tabulku s názvem "kategorie" kde by byli dva sloupce "id" a "kategorie" dále bych si udělal tabulku s názvem "podkategorie" kde by bylo "id" ; "podkategorie" a "kategorie"
V tabulce s názvem "podkategorie" by se zapisoval název podkategorie - kategorie název kategorie ke které je podřazená.
Možná jsem to napsal trochu zmateně tak se omlouvám
24. 10. 2010 15:25:30
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576873
qwertr
verified
rating uzivatele
(7 hodnocení)
24. 10. 2010 20:43:39
Rivalove. Pokial som spravne pochopil navrhujes tabulku kde budu kategorie a v druhej podkategoria. Ako chces riesit klasicky priklad, ze podkategoria obsahuje dalsie podkategorie.
Ja by som sa pozrel na ten clanok ktory dal nightfisk a riesil podla toho.
24. 10. 2010 20:43:39
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576872
duben
verified
rating uzivatele
(49 hodnocení)
25. 10. 2010 12:58:26
rivalove.cz, jak pise qwertr tvuj napad jak to resit je spatne, prave kvuli viceurovnovym strukturam. Resi se to da vice zpusoby, ale obecne pouzivane reseni je prave traverzovanim kolem stromu. Dalsi moznou metodou je treba vyuziti XML jako datove typu, pokud to databaze umoznuje, coz je takovy mezikrok mezi relacni a objektovou databazi. Hodne pak zalezi na tom jak dobre ma databazovy engine praci s XML datovym typem zvladnutou.
25. 10. 2010 12:58:26
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576871
Tomáš Burda
verified
rating uzivatele
(1 hodnocení)
25. 10. 2010 18:57:57
U menšího počtu při vazbě 1:1 použít ID, PARENT.
U menšího počtu při vazbě N:M, N:1 použít spojovací tabulku.
U většího počtu použít strom.
Co je větší počet záleží na hloubce zanoření a počtu záznamů. Do 1K bych to při současných výkonech považoval za malé a strom je zbytečný.
25. 10. 2010 18:57:57
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576870
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
27. 10. 2010 21:49:58
a s rozumnym cachovanim (tzn. pokud to jde) je traverzovani zbytecne skoro vzdy
OPRAVA: u skutecne velkych dat je traverzovani dulezite, protoze i prvni select by trval dlouho
27. 10. 2010 21:49:58
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576869
hm
verified
rating uzivatele
(20 hodnocení)
29. 10. 2010 23:05:46
Napsal vedouci;591111
a s rozumnym cachovanim (tzn. pokud to jde) je traverzovani zbytecne skoro vzdy
OPRAVA: u skutecne velkych dat je traverzovani dulezite, protoze i prvni select by trval dlouho
traverzovani je moc pekna vec, pokud an to mas uz pripravene tridy tak neni jediny duvod nepouzivat ho vsude :) ackoliv je pravda ze u jednoducheho menu to bud ezrejme zbytecne :))
29. 10. 2010 23:05:46
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576868
duben
verified
rating uzivatele
(49 hodnocení)
31. 10. 2010 10:07:28
U jednoduchého menu o pár položek je nejjednoduší vložit to natvrdo do nějakého include souboru a není vůbec potřeba tím databázi obtěžovat. Samozřejmě záleží na počtu položek a počtu úrovní vnoření.
31. 10. 2010 10:07:28
https://webtrh.cz/diskuse/jakou-strukturu-mysql-zvolit-pro-kategorie-a-podkategorie#reply576867
Pro odpověď se přihlašte.
Přihlásit