Sto ristrutturando un vecchio sistema di gestione interno e mi sono imbattuto in un problema che mi sta facendo perdere il sonno. Il database attuale ha una tabella "ordini" dove ogni riga contiene anche l'indirizzo di consegna completo come un unico campo di testo. Ora che devo integrarlo con un nuovo servizio di logistica, mi servirebbe avere città, CAP e via separati. Sto valutando se creare una nuova tabella per gli indirizzi con una relazione one-to-one, ma non so se sia il caso di normalizzare a questo punto o se, dato che un ordine è un evento unico e l'indirizzo non cambia mai per quell'ordine, abbia più senso aggiungere semplicemente tre nuove colonne alla tabella esistente. La normalizzazione dei dati mi sembra la strada più pulita, ma temo di complicare eccessivamente le query per un guadagno minimo. Qualcuno si è trovato in una situazione simile?

