[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