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

Storicizazzione1

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 che può essere usata in tanti contesti soprattutto con le entità accessorie.
Per evitare che ad esempio l’utente Mario Rossi venga modificato in Luigi Bianchi, le entità vengono rese non modificabili con lo contro che per un errore di imputazione è necessario disabilitare e creare un nuovo dipendente.
Una possibile alternativa potrebbe essere dare la possibilità di modificare l’entità se non è mai stata utilizzata, questo però porta ad un aumento della complessità e anche della manutenibilità nel caso vengano aggiunte nuove relazioni.

Tag di Technorati: ,

posted @ venerdì 11 giugno 2010 12:00

Print
Comments have been closed on this topic.
«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567