Tag Archives: Database

Tecniche di storicizzazione

In tutte le applicazioni soprattutto in quelle enterprise capita di dover storicizzare delle informazioni, esempi classici sono: l’indirizzo di spedizione del cliente in fattura, il salario del dipendente durante gli avanzamenti di carriera, i codici materiale per un ordine. Per risolvere queste problematiche esistono più tecniche che ovviamente portano con loro vantaggi e svantaggi, proviamo […]

Comments Off on Tecniche di storicizzazione  

Tecniche di storicizzazione – Attivo

Scenario Un ordine viene elaborato dal un dipendente.    Quando un dipendente esce dall’organico dell’azienda vogliamo che gli ordini precedentemente elaborati mantengano il riferimento al dipendente.     Quando un dipendente esce dall’organico dell’azienda non deve essere più possibile associarlo all’ordine. Possibile soluzione Aggiungiamo al soggetto dipendente una informazione che ci dica se è attivo o meno.    Se […]

1  

Tecniche di storicizzazione – Copia

Scenario Una fattura ha un indirizzo di spedizione.    La fattura compresa di indirizzo avendo valore legale non deve variare nel tempo.     L’indirizzo del cliente può variare nel tempo. Possibile soluzione Copiamo i dati di spedizione nella fattura.    Gli indirizzi sono liberi di essere modificati senza influire sulle fatture già emesse. Considerazioni Sicuramente è una delle […]

Comments Off on Tecniche di storicizzazione – Copia  

Tecniche di storicizzazione – Data

Scenario In un progetto possono lavorare più dipendenti.    Ogni dipendente ha una retribuzione, questa può variare nel tempo.     Un progetto per essere realizzato ha un budget di ore preventivate per ogni dipendente.     Vogliamo poter calcolare il budget in una data specifica anche nel passato per capirne le variazioni. Possibile soluzione Aggiungiamo alle retribuzioni il concetto […]

Comments Off on Tecniche di storicizzazione – Data  

Tecniche di storicizzazione – Dettaglio

Scenario Un ordine è associato ad un cliente.    Vogliamo memorizzare tutte le modifiche che vengono effettuate su un cliente.     Vogliamo avere le informazioni del cliente al momento della creazione dell’ordine (es Ragione sociale) ma anche avere le informazioni aggiornate ad oggi (es Area). Possibile soluzione Dividiamo il cliente in due tabelle una clienti_tb che conserva […]

Comments Off on Tecniche di storicizzazione – Dettaglio