[Php-it] [mezzo-OT] Variazioni temporali tabella

Mailinglist - Francesco Reitano mailinglist at francescoreitano.it
Fri Sep 29 13:04:59 CEST 2006


Davide Michel 'ZioBudda' Morelli ha scritto:
> Mailinglist - Francesco Reitano ha scritto:
>> Poniamo che il cliente mi dica che il nome e il cognome siano anche 
>> essi da storicizzare, allora (il famoso caso limite) si avrà:
>>
>> tabella 1 anagrafica
>> id
>>
>> tabella 2 storico_anagrafica
>> id
>> nome
>> cognome
>> indirizzo
>> città
>> cap
>> data
>> id_anagrafica
>>
> Che senso ha la tabella 1 ???
E che senso ha la tabella 1 se ha una duplicazione dei dati della 
tabella 2? nel mio caso
si ottimizza per lo meno lo spazio cosa che non avviene se nella tabella 
1 ci sono dei dati già presenti
nella tabella 2. Inoltre ho specificato che è un caso limite, non penso 
che tutti i dati debbano essere
storicizzati, ma anche se così fosse cmq c'è un ottimizzazione.
Si può trovare anche una terza soluzione che però non mi piace (de 
gustibus):

tabella 1
id autoincrement (semplice indice del record che io uso sempre)
nome
cognome
inidizzo
......
id_user (qui si pone l'id che unisce + record)

esempio
1 Franco Rossi    Via mia, 4       Ferrara        44100    2006-09-12  1
2 Giulio   Verdi    Vicolo a, 3     Pordenone   33070    2006-09-11  2
3 Franco Rossi    Via sua, 5       Ferrara        44100    2006-09-12  1

Ma è il caso in cui non ci sono dati non storicizzati, si fa il log di 
tutto e non si vogliono
2 tabelle, però continuo a reputare estremo il caso in cui non ci sono 
dati che non serve
storicizzare. Se si sbaglia a inserire la data di nascita ce ne si 
accorge subito, quindi è un errore
umano che si corregge (ma che senso ha storicizzarlo, non si arriva mia 
a 50 anni scoprendo che
si è festeggiato il compleanno in maniera sbagliata).

ciauz
Francesco



More information about the Php-it mailing list