|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
|
27. 05. 2008. | #1 |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
|
Pročitao sam post dva puta ali opet sam možda nešto propustio
Ovo je klasičan primer predstavljanja hijerarhije u relacionoj bazi. Ako je zadovoljen uslov da jedna kategorija može imati samo jednog roditelja, rešava se sa: kategorija: id, naziv, id_parent (id_parent = null -> root kategorija) Ako jedna kategorija može da ima više roditelja (odnosno list možeš da prilepiš za više od jedne grane), onda se dodaje vezna tabela: kat_relations ( id_parent, id_child) U skladu sa izabranim rešenjem i napraviš rutine koje ti crtaju / dovlače podatke za stablo (rekurzivne ili iterativne, šta više voliš). Šta misliš?
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
"Hvala" DejanVesic za poruku: |
27. 05. 2008. | #2 |
old school
Professional
|
Ideja 3 ni u ludilu! Nemoj ni da pomisljas vise na takve stvari!
Ideja 1 bi mozda mogla proci, ukoliko ti je jako bitna brzina izvrsavanja i ukoliko ne mijenjas cesto kategorije. Znaci, parsujes XML fajl (vjerujem da je relativno brze, nego da izvrsavas hijerarhijske upite u bazi za svako ucitavanje stranice) i prikazujes kategorije i druge elemente iz XML fajla. Jos kad bi to mogao nekako cacheovati... Ideja 2 je najcesce koristena i ima najvise logike za tu potrebu. U Oracleu vec odavno postoje naredbe za koristenje hijerarhijskih upita (CONNECT BY ...), a u MySQL-u se radi na tome.
__________________
Blog: Baze podataka ------------------------ Oracle OCP DBA Oracle OCE SQL Expert Oracle OCP Developer Certified MySQL DBA |
"Hvala" Dejan Topalovic za poruku: |
27. 05. 2008. | #3 |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
kada covik ovako utroši uru vremena da napise pitanje i samomu mu postanu jasne neke stvari....
otisao sma malo googlati i pronasao http://www.sitepoint.com/article/hie...data-database/ opisana su 2 rijesenja toga problema Ok shvacam ali onda ovo nije vise struktura stabla, da li znaš kako se ovakva struktura zove ? |
"Hvala" misko_ za poruku: |
27. 05. 2008. | #4 | |
Milan Cvejic
Wrote a book
|
Citat:
detaljnije na tu temu imash ovde: http://articles.techrepublic.com.com...1-5034792.html
__________________
http://weevify.com |
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
[WordPress] Is its parent directory writable? | blackshtef | Web aplikacije, web servisi i software | 9 | 15. 10. 2008. 02:43 |
Parent - child fetch problem | cvele | SQL baze podataka - Sponzor: Baze-Podataka.net | 13 | 01. 10. 2008. 16:08 |
2 pitanja u vezi MySQL-a i PHP-a u vezi datuma | misko_ | Sva početnička pitanja | 16 | 17. 06. 2008. 18:04 |
Selektiranje stringa koji ima razmak iz MySQL baze uz pomoc PHP-a ??? | misko_ | Sva početnička pitanja | 4 | 01. 04. 2008. 14:30 |
Event ponovno okinut na child elementima | dee | (X)HTML, JavaScript, DHTML, XML, CSS | 7 | 29. 03. 2008. 11:41 |