Ich arbeite gerade in einem Startup, das irgendwie ihre Infrastruktur und Datenbank vernachlässigte. Unsere Benutzerdatenbank ist ein Chaos (Thx zu WordPress) und ich arbeite derzeit daran, es zu einem PostgreSQL zu migrieren. Das Problem ist, dass die Daten inkonsistent sind. Zum Beispiel haben manche Benutzer keine Postanschrift, Postanschrift Format ändern sich im Laufe der Zeit, andere haben ihre E-Mail anstelle ihrer Telefonnummer für ihren Benutzernamen ...Wie man eine nicht normalisierte und inkonsistente Benutzerdatenbank korrekt migriert
Wir haben eine Lösung gefunden, zum Beispiel für das Postanschriftformat Wir geokodieren mit Google Maps API. Es ist jedoch klar, dass wir keine konsistente Datenbank mit den aktuellen Daten haben können.
Die Frage ist also: Verwenden wir eine andere Tabelle für die inkonsistenten Benutzer und verschieben sie in die "neue" Tabelle, wenn sie aktualisiert werden ihr Konto nach der ersten Verbindung oder eine einzelne Tabelle für alle Benutzer verwendet und einige Zugeständnisse machen ...