Ho la pseudo-proprietà di un db abbastanza vecchio (dati originali di 30 anni fa, il design attuale è > 15 anni). A mio parere, lo schema è piuttosto rotto e una delle implicazioni di questo è che ci sono molte incongruenze / problemi con i dati. Sto pianificando di scrivere un nuovo schema e trasferire i dati, operazione abbastanza semplice dato che raramente arrivano nuovi dati.
Vorresti prima tentare di correggere le incoerenze nel vecchio database o stenderle come parte del processo di migrazione? Sono tentato di andare con quest'ultimo - dal momento che avrò bisogno di una validazione adeguata in ogni caso, e alcuni errori appariranno in modo naturale con il design dello schema diverso - ma prima sistemare i dati suddividerebbe l'attività in blocchi più piccoli e consentirebbe alle persone che hanno familiarità con vecchio db per convalidare le correzioni.
Pensieri?