MySql baza podataka za katalog guma

MySql baza podataka za katalog guma

offline
  • Pridružio: 08 Nov 2007
  • Poruke: 12
  • Gde živiš: Brcko, BiH

Radim jedan sajt za firmu koja prodaje gume i treba da napravim bazu podataka za unos i citanje guma. Ako je neko radio slican sajt ili bi imao ideju kako najlakse napraviti bazu za ovo, bio bih mu zahvalan na pomoci. Baza kod mene izgleda ovako

u bazi imam tabelu modeli, a u njoj sledece redove:

id
naziv (naziv modela gume npr. Pilot sport)
proizvodjac (Michelin)
opis (Ljetni pneumatik....)
slika (Pilot_sport.jpg)
akcija (da ili ne u zavisnosti da li zelim staviti gumu na akciju)
dimenzija (215/65)
precnik (R14)
index_br (H)
index_opt
vpc (200)
mpc (210)


Posto za jedan model gume postoji vise dimenzija, kako bi bilo najlakse napraviti bazu?
Ja sam mislio ovako

id
naziv (naziv modela gume npr. Pilot sport)
proizvodjac (Michelin)
opis (Ljetni pneumatik....)
slika (Pilot_sport.jpg)
akcija (da ili ne u zavisnosti da li zelim staviti gumu na akciju)
dimenzija1
dimenzija2
dimenzija3
dimenzija4
dimenzija5
precnik1
precnik2
precnik3
precnik4
precnik5


itd. za sve ostale redove


ali ovako treba dugo vremena zato sto mi treba 30 dimenzija, 30 akcija itd...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

kod ovog pristupa imas problem sto imas uvek 5+5 polja koje mozda neces iskoristii a mozda ti bude malo.
Treba da napravis [jedan na mnogo] varijantu:
jedan model na koji vezujes vise velicina iz druge tabele
tabela model_gume
id /auto inkrement junik
naziv
....

tabela velicina_gume
id //auto inkrement junik
id_model //indeksirano kojim povezujes sa modelom ako baza podrzava mozes staviti i foreign key
dimenzija
precnik
cena
akcija

toliko za pocetak
http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html
http://localhost.nl/o/books/webdbapps/webdbapps_snode112.html



offline
  • Pridružio: 08 Nov 2007
  • Poruke: 12
  • Gde živiš: Brcko, BiH

Evo napravio sam neke relacije u MySql-u, ne znam da li su pravilne...






Da li bih sada morao koristiti JOIN operaciju da udruzi te tabele kao jednu i da ispise po redovima

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

ako imas 10+3 tabela onda nevalja
treba ti tabele
proizvidjac
model
velicina(ovde stavis visina,sirina,cene,...)

model treba da sadrzi i polje id_proizvodjaca
a velicina id_modela
da bi mogao posle da ih trazis preko joinova

offline
  • Pridružio: 08 Nov 2007
  • Poruke: 12
  • Gde živiš: Brcko, BiH

evo napravio sam ovako bazu




sad mi sve radi tj. prenose se id sa jedne tabele na drugu...

ali imam problem sa mysql upitom, pokusao sam ovako da udruzim tabele:


$model_id=$_GET["model_id"]; $sql=("SELECT a.model_id,a.model_naziv,a.model_opis,a.model_slika,a.model_sirina,a.model_visina,a.model_promjer                         FROM modeli as a                         LEFT JOIN lager as b ON b.model_id = a.model_id                         WHERE a.model_id='".$model_id."' GROUP BY a.model_id");


ali mi ne radi, ako bi neko mogao da pomogne!!!???
potrebno mi je da udruzim tabelu modeli sa tabelom lager i da izvucem sve podatke iz njih da bi ih mogao koristiti u html tabeli za prikaz modela

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

nisi selektovao podatke iz lager tabele, probaj ovako
$model_id=$_GET["model_id"]; $sql=("SELECT a.model_id,a.model_naziv,a.model_opis,a.model_slika,a.model_sirina,a.model_visina,a.model_promjer,b.lager_mpc,b.lager_stanje                         FROM modeli as a                         LEFT JOIN lager as b ON b.model_id = a.model_id                         WHERE a.model_id='".$model_id."' GROUP BY a.model_id");

po meni lager i velicina tabele treba da spois jel lager ti je vezan na velicinu i modela gume a nesamo na model, i ja bi im dodao i index

Ko je trenutno na forumu
 

Ukupno su 941 korisnika na forumu :: 23 registrovanih, 5 sakrivenih i 913 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: babaroga, Bane san, darkangel, Doca, dragan_mig31, DragoslavS, GandorCC, Georgius, jackreacher011011, Koridor, kovinacc, ladro, lcc, M1los, mikrimaus, nenad81, nikoladim, operniki, sasa87, vargas, vladulns, zlaya011, 79693