| Odkrivanje tople vode... Naročilo v trgovini, history orderja,... | ||
|---|---|---|
|
woowed
2. jan 2008 15:01:20
Pridružen od: 16. okt 2007 33 objav 0 0 0 |
#1
Vsem lep pozdrav in srečno 2008! Kot je razvidno iz naslova odkrivam toplo vodo. Kako narediti pravilno zgodovino nakupov? hvala vam internet mojstri za odgovore :eek: |
|
|
HeXeR
2. jan 2008 15:01:43
Pridružen od: 13. dec 2006 3268 objav 122 22 5 |
#2
Hmm, jaz bi v takem primeru tudi dodal še eno polje v bazo pa noter 1 pa 0, deleted ali pa ne tako kot si napisal ... :) Za 2 tabeli se nebi odločal, ker sem se igral s tem pa se mi zdi brezveze, potem pa podatke iz ene v drugo pa brišeš pa pišeš, raje uporabi eno tabelo, pa dodaj eno polje :). First rule of business, protect your investment.
|
|
|
Jure Damjan
2. jan 2008 18:01:28
Pridružen od: 4. okt 2007 4162 objav 4222 446 55 |
#3
Fiksno zapisati postavke artikla... Naslov, cena, DDV Tako ti "deleted" ne svinjajo baze artiklov. Verjetno se prispara tudi na prostoru dolgorocno. |
|
|
woowed
2. jan 2008 19:01:55
Pridružen od: 16. okt 2007 33 objav 0 0 0 |
#4
Verjetno bom naredil še eno tabelo order_history. V njej bodo fixno zapisani podatki od izdelka(kopija) iz tistega časa, ko je bil kupljen. In pa id takratnega izdelka....za obnovo nakupa (če izdelek s tem id-jem ne obstaja več, se ne da obnoviti nakupa) Ali se kako drugače tej reči streže? |
|
|
Spartacus
3. jan 2008 00:01:17
Pridružen od: 23. dec 2007 642 objav 828 38 4 |
#5
V praksi (programiranju) se počne oboje: fiksno zapisovanje in flag 'deleted' (slednji ima zanemarljivo velikost, tako da se ni treba bati, da bi ti server čisto zafilal). S tem se pač rešiš problemov, ki bi nastali pri kakršnih koli spremembah (sprememba cene, brisanje artikla,...) |
|