Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.745 pregleda

Najnovija ↓

organizacija tabela kataloga proizvoda (MySQL) 18.11.2005. u 21:35 · pre 255 meseci #1
Pozdrav ljudi!

trebalo bi mi malo pomoci. radi se o katalogu proizvoda (koji ce kasnije ic ko web shop). ne znam kako da ga najoptimalnije smislim. nije problem klasicna prica sa kategorijama i artiklima, ali ovaj je malo kompliciran (meni, naravno : ) ).

dakle, stvar izgleda ovako:

- postoje osnovne kategorije
- osnovne kategorije imaju svoje podkategorije
- podkategorije takodjer imaju svoje podkategorije (u njima se 'nalaze' proizvodi)

e sad, prvo, ne znam kako ovo najpametnije izvesti.. znaci, kako da slozim tabele i povezem ih?

a drugo, moguci su slucajevi da npr. neki proizvod nema ni ovu drugu ni trecu razinu (znaci, pridruzen je samo nekoj osnovnoj kategoriji i nijednoj od podkategorija) ili slucaj da nema specifiranu zadnju podkategoriju... naravno, kad covjek klikne na kategoriju koja ima podkatekorjie, ali je u njoj i neki proizvod koji nije u nikakvim podkategorijama - moraju mu se pokazat i podkategorije i taj proizvod...

ne znam kako da slozim tabele za to da bi imo neke normalne query-je kojima bi mogao ovako nesto?


hvala unaprijed
pozdrav!


PS
ispricavam se ako sam malo zakukuljio pitanje...
Potpis
www.astro-art.net | RSS dnevni horoskopi
Re: organizacija tabela kataloga proizvoda (MySQL) 18.11.2005. u 22:41 · pre 255 meseci #2
napravis tabelu koja ima polja catagory_id, parent_category_id, description

Tako svakoj kategoriji mozes da pridruzis kategoriju kojoj pripada. Artikle vezujes samo sa category_id i tada je potpuno nebitno na kom je novu u hijerarhiji kategorija.

Inace, skoro je ovde na forumu bila kvaltietna diskusija na istu temu gde je ukazano i na neke kvalitetnije nacine organizacije hijerarhijskih struktura kao sto je ova.
Re: organizacija tabela kataloga proizvoda (MySQL) 20.11.2005. u 13:14 · pre 255 meseci
izmenjeno 1 put, poslednji put dee_ 20.11.2005. u 13:16
  1. dee_20.11.2005. u 13:16zapis iz teksta poruke
#3
o jbt, ovo mi uopce nije palo na pamet... (mislim, nije ni cudo, jos sam malo zelen u svemu ovome)...

tnx!


samo da vidim jesam tobro razumio... znaci, u toj tablici ce mi bit spremljene sve (pod)kategorije na svim razinama... a onda query-jima ja gledam sta gdje pripada, jel tako? npr, kad hocu izlistat sve podkategorije u nekoj kategoriji, onda bi radio SELECT svih kojima je njen ID = parentID, jel tako? a proizvode ispisujem ako kategorija nijednoj drugoj nije parent?

ostaje samo jedna stvar -> postoji li query koji bi sam provjerio da li je neka kategorija 'na najnizoj razini' znaci da u njoj su dalje samo proizvodi ili to moram provjeravat php skriptom?

e da, i kako da u ovom slucaju rijesim situaciju kad u nekoj kategoriji postoje i proizvodi i podkategorije?
Potpis
www.astro-art.net | RSS dnevni horoskopi
Re: organizacija tabela kataloga proizvoda (MySQL) 20.11.2005. u 14:10 · pre 255 meseci #4
Ovo sto sam ti predlozio je tabela kategorija. napravi posebnu tabelu proizvoda gde ce ti kljuc biti par polja category_id, article_id. Ona ce ti pokazivati kojoj kategoriji pripada koji proizvod, a tabela sa kategorijama samo drzi informacije o kategorijama i njihovoj hijerarhijskoj strukturi.

Tako kategorija moze istovremeno da bude i podkategorija i nadkategorija, a sa strane gledista proizvoda to je nebitno, on moze biti pridruzen bilo kojoj kategoriji.
Re: organizacija tabela kataloga proizvoda (MySQL) 20.11.2005. u 14:44 · pre 255 meseci #5
da, da.. .to sam shvatio, naravno... posebna tabela proizvoda se podrazumijeva...

nego sam mislio na slucaj, sta kad klik na neku kategoriju mora pokazat i neke proizvode u njoj i njene podkategorije... znaci, kad neka kategorija ima u sebi i proizvode i daljnje podkategorije...
Potpis
www.astro-art.net | RSS dnevni horoskopi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme