Tervezés, termék keresés szűrés
Sziasztok!
Segítséget szeretnék kérni tervezésben mert már szerintem nem látom a fától az erdőt.
A feladat az lenne hogy van egy raktárunk, amiben folyamatosan cserélődnek a cuccok viszont nem találtunk egy átlátható raktárkezelőt sem ami nekünk kellene (csv import/export és kategórián belüli összehasonlítás), eddig "Gizike" vezette xls-ben a listát így ez nem volt nyerő elpazarolt időben.
Az alap gondolat az hogy felviszünk a cuccokat például: szék, asztal, monitor, stb és mindhez felvisszük az adataikat például: szélesség, magasság, felbontás, stb.
Itt látszik is hogy egy széknek nem igazán lehet felbontása így két megoldást találtam ki:
AZ ELSŐ TERV (felveszek ilyen táblákat hogy):
Ez jónak tűnik elsőre mert csv-ből is frissíthető, elég egyszerűen kivitelezhető, illetve ráadásul az egyes eszközök össze is hasonlíthatóak kategórián belül. A probléma ott kezdődik ha kell bele még egy paraméter mondjuk a székekhez hogy "labak_szama". Ekkor ugye minden egyes ilyennél módosítani kell a php fájlokat ami máris nem automatikus magyarul visszatérhetünk hogy valaki (aki ráadásul már nem lehet Gizike) frissít, de akkor megint időt veszítünk.
A MÁSODIK TERV (felveszek olyan táblákat hogy):
Na itt ez kicsit bonyolult de nem vészes és ráadásul könnyen bővíthető.
A probléma ott kezdődik hogy csv... az export az még hagyján, na de az import-nál foggggalmam sincs hogyan kezelném le, már csak azért sem mert ugye nem tudom előre hogy hány tulajdonság van és a csv-t tömbösíteni kell feltöltéskor ott meg akkor az azonosítók elcsúsznak ha nincs fixen kialakítva.
A kérdésem az lenne hogy van a kettő előnyeit ötvöző jó megoldás?
Előre is köszönöm a segítséget!
■ Segítséget szeretnék kérni tervezésben mert már szerintem nem látom a fától az erdőt.
A feladat az lenne hogy van egy raktárunk, amiben folyamatosan cserélődnek a cuccok viszont nem találtunk egy átlátható raktárkezelőt sem ami nekünk kellene (csv import/export és kategórián belüli összehasonlítás), eddig "Gizike" vezette xls-ben a listát így ez nem volt nyerő elpazarolt időben.
Az alap gondolat az hogy felviszünk a cuccokat például: szék, asztal, monitor, stb és mindhez felvisszük az adataikat például: szélesség, magasság, felbontás, stb.
Itt látszik is hogy egy széknek nem igazán lehet felbontása így két megoldást találtam ki:
AZ ELSŐ TERV (felveszek ilyen táblákat hogy):
szek [id,nev,szelesseg,magassag,szin,anyag,stb]
1,Forgószék,50cm,70cm,barna,fa
2,Egyszerű szék,60cm,70cm,fekete,fém
stb
asztal [id,nev,szelesseg,magassag,ferohely,stb]
1,Tárgyalóasztal,200cm,100cm,8fő
2,Kis asztal,50cm,50cm,2fő
stb
monitor [id,nev,kepatmero,felbontas,stb]
1,Dell,20inch,1024x768
2,Samsung,22inch,1234x456
stb
1,Forgószék,50cm,70cm,barna,fa
2,Egyszerű szék,60cm,70cm,fekete,fém
stb
asztal [id,nev,szelesseg,magassag,ferohely,stb]
1,Tárgyalóasztal,200cm,100cm,8fő
2,Kis asztal,50cm,50cm,2fő
stb
monitor [id,nev,kepatmero,felbontas,stb]
1,Dell,20inch,1024x768
2,Samsung,22inch,1234x456
stb
Ez jónak tűnik elsőre mert csv-ből is frissíthető, elég egyszerűen kivitelezhető, illetve ráadásul az egyes eszközök össze is hasonlíthatóak kategórián belül. A probléma ott kezdődik ha kell bele még egy paraméter mondjuk a székekhez hogy "labak_szama". Ekkor ugye minden egyes ilyennél módosítani kell a php fájlokat ami máris nem automatikus magyarul visszatérhetünk hogy valaki (aki ráadásul már nem lehet Gizike) frissít, de akkor megint időt veszítünk.
A MÁSODIK TERV (felveszek olyan táblákat hogy):
termek[id,nev,kategoria]
1,Forgószék,szék
2,Tárgyalóasztal,asztal
3,Dell,monitor
stb
tulajdonsagok[id,kategoria,tulajdonsag_neve]
1,szek,szelesseg
2,szek,magassag
3,asztal,szelesseg
4,monitor,felbontas
stb
ertekek[id,termek_id,tulajdonsagok_id,ertek]
1,1,1,50cm
2,1,2,70cm
3,2,3,200cm
4,3,4,1024x768
1,Forgószék,szék
2,Tárgyalóasztal,asztal
3,Dell,monitor
stb
tulajdonsagok[id,kategoria,tulajdonsag_neve]
1,szek,szelesseg
2,szek,magassag
3,asztal,szelesseg
4,monitor,felbontas
stb
ertekek[id,termek_id,tulajdonsagok_id,ertek]
1,1,1,50cm
2,1,2,70cm
3,2,3,200cm
4,3,4,1024x768
Na itt ez kicsit bonyolult de nem vészes és ráadásul könnyen bővíthető.
A probléma ott kezdődik hogy csv... az export az még hagyján, na de az import-nál foggggalmam sincs hogyan kezelném le, már csak azért sem mert ugye nem tudom előre hogy hány tulajdonság van és a csv-t tömbösíteni kell feltöltéskor ott meg akkor az azonosítók elcsúsznak ha nincs fixen kialakítva.
A kérdésem az lenne hogy van a kettő előnyeit ötvöző jó megoldás?
Előre is köszönöm a segítséget!
második
Az első nagy hátránya, hogy termékenként kell egy tábla, vagyis minden egyes új termék felvitele programozást is igényel.
A másodikkal nincs probléma, amit exportálni tudsz, azt importálni is.
Egy kérdés:
Muszáj csv -n keresztül frissíteni az adatokat?
Nem lenne jobb Gizi néni részére egy jó kis admin felület?
Csak mert sokkal kisebb lesz a hibalehetőség, ráadásul kényelmesebb a használat is.
Import esetén ha a csv tartalmazza a tulajdonság nevét is, akkor ki tudod keresni db ben a megfelelő rekordokat.
Érdemes még olyan egyedi (unique key) azonosítót is használni, mint a cikkszám és / vagy EAN kód. Ez (is) mehet csv ben.
rajta vagyok
örülök neki :)
+1, esetleg még szóba jöhet a