ho una tabella non normalizzata che contiene delle anagrafiche. Il "salame" che ha creato la tabella non ha creato una tabella per i numeri di telefono, e di fronte ad una persona con più numero di telefono (chi non ne ha?!) ha duplicato tutte le informazioni cambiando solo il valore del secondo, terzo ecc numero di telefono...Ora...io dovrei porre rimedio a questo casotto.
Per capirci un esempio della tabella anagrafiche:
id, nomecognome, telefono
esempio di dati
1-Mario Rossi-3291234567
2-Mario Rossi-021234567
3-Luciano Bianchi-336098765
4-Luciano Bianchi-0698765
ora, io ho creato una tabella "telefoni", prendendo tutti i telefoni e linkandoli con una foreign key all'id dell'anagrafica...ma poi?! Come faccio a ripulire e normalizzare la tabella anagrafiche? Se faccio una distinct su anagrafiche trovo tutti i nomi e cognomi, ma poi? Se li appoggio su una nuova tabella, poi come faccio a fare l'update della foreign key della tabella telefoni??? Tra l'altro, la INSERT INTO anagrafiche_nuove (nomecognome) SELECT DISTINCT nomecognome FROM anagrafiche ci sta mettendo una vita......

Rispondi quotando