Progettazione

There are 4 entries for the tag Progettazione

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 i dati immutabili, l’altra clienti_rev_tb che mantiene lo storico di tutte le modifiche apportate sui clienti e tramite il campo isActve indica la revisione attivà. Quando vogliamo creare un...

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 di validità che viene espresso tramite un range di date. Quando dobbiamo calcolare il budget andiamo a prendere il salario attivo per la data richiesta....

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 tecniche più grezze ma forse anche la più semplice. Più il numero dei campi da storicizzare è alto più la nostra entità diventerà pesante...

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 il dipendente esce dall’organico verrà disabilitato ma continuerà ad esistere e l’associazione con nuovi ordini sarà fatta solo selezionando i dipendenti attivi. Considerazioni Tecnica abbastanza semplice...

«aprile»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011