Posted By: Pat (ICQ 35775869) on 'CZdatabases'
Title:     SQL a strom
Date:      Fri Feb  8 13:34:04 2002

cus,
z duvodu male pracovni vytizenosti mam cas premyslet nad blbostma.

jak implementujete do SQL a posleze do aplikace binarni strom? Pouzivam na to 
na ruzny menu a tak  (PHP, ale to je myslim jedno). Tady nadhoim moje reseni, 
kery se mi zda ponekud neefektivni ;(.

id_m - identita, primary...
id_p - foreign do this.id_m ;-), odkaz na rodice
id_r -   --"--                 , odkaz na korenovou polozku
blaboly - dalsi sloupce, kery uz nejsou vyznamny pro strukturu stromu

Tedka se uvaha vetvi:
Vetev kratsi: Jde to udelat nejak jinak a lip?
Vetev delsi: Jak s tim pracovat?
a) Jako lama sem volil rekurzi - obvzlaste efektivni ;-). 'SELECT * from table 
where id_p = 0', 'SELECT * from table where id_p=1' a tak, nahowno. 
b) Dalsi moznost, kerou uz pouzivam strasne nerad je 'SELECT * from id_p=0 and 
id_r=1' - v pripade, ze chci cely menu a vsechy potomky prvni polozky. 
c) Tedka to resim tak ze si to cely menu vytahnu do pole a pak to parsnu a 
postavim objekt, nebo nejake vhodne pole. Pri web vecech se tohle da vhodne 
zkombinovat s predgenerovanym souborem - proste si ulozim nekde php soubor, 
kde uz je primo ten HTML kod kery by vznikl po probehnuti dotazu a jeho 
spracovani. A tento soubor updatuju pri zmene menu.

To ze jde vetsinou o mysql, by nemelo vadit - tady ty veci by podle me nemely 
moc zatzovat db server. 

No doufam ze to nepripomina uvahu o chroustovi a jeho imortalite.


                                                       Nehodlam vysvetlovat. 

Search the boards