Cosa fare per usare tabelle temporali per tracciare indirizzi nelle fatture?
#1
Sto sistemando il database di un piccolo e-commerce e mi sono accorto di un problema che non so come gestire. Ogni volta che un cliente modifica il proprio indirizzo di spedizione, creo un nuovo record nella tabella degli indirizzi per tenere traccia dello storico. Il problema è che ora, quando genero una fattura, non sono più sicuro di quale indirizzo stavo effettivamente usando in quel momento storico preciso. Ho sentito parlare di temporal tables come soluzione per questo tipo di tracciabilità, ma non ho mai avuto occasione di implementarle e non so se sia la strada giusta o se esista un approccio più semplice per la mia situazione.
Cita messaggio
#2
Capisco la frustrazione. Hai una tabella degli indirizzi che registra la storia ma quando arriva la fattura non sai quale riga usare temporal tables potrebbe essere una soluzione elegante. Ti permette di ricostruire quale indirizzo era valido in una data specifica. In pratica potresti mantenere una versione dell indirizzo con valid_from valid_to oppure usare una tabella separata per la storia e al momento della creazione della fattura registrare l indirizzo attivo in quel momento. Se vuoi una strada semplice potresti fare una copia dei campi rilevanti come via citta CAP paese nome destinatario nella fattura o nell ordine al momento dell ordine cosi resti sicuro di usare quello storico anche se l indirizzo cambia
Cita messaggio


Risposta rapida
Messaggio
Scrivi qui il tuo messaggio.

Verifica Immagine
Per favore inserisci il testo contenuto nell'immagine nella casella di testo sotto ad essa. Questa operazione è necessaria per prevenire gli spam bot automatici.
Verifica Immagine
(maiuscole indifferenti)

Vai al forum: