da Paolo De Dionigi aka Spike00 » dom giu 13, 2010 9:54 am
ATTENZIONE!
ma prima di scrivere quanto sopra hai analizzato il db?
Esistono svariate altre tabelle collegate a quella dei prodotti oltre quelle che citi.
E' vero che gli ordini non vanno a pallino perchè la tabella degli ordini si porta dietro molte info dei prodotti (a prima vista sembrerebbe un db non ottimizzato, ma in realtà la 'duplicazione' apparentemente inutile delle informazioni assolve proprio lo scopo di mantenimento (apparente) dell'integrità), ma altre cose possono incasinarsi.
Ad esempio la gestione degli attributi/varianti, le recensioni, le promozioni.
Un ottimo punto di partenza può essere lo schema E/R (più E che R, ma comunque estremamente utile) che trovi qui: http://upload.wikimedia.org/wikipedia/commons/f/f6/ZenCart_DB_Schema.jpg
Infine una considerazione generale: in quali casi può servire questo tipo di funzionalità nel backend?