Database 如何正确迁移未规范化且不一致的用户数据库
我目前在一家初创公司工作,不知何故忽视了他们的基础设施和数据库。 我们的用户数据库乱七八糟(Thx到WordPress),我目前正在努力将其迁移到PostgreSQL。问题是数据不一致。例如,一些用户没有邮政地址,邮政地址格式会随着时间的推移而改变,其他用户的用户名是电子邮件而不是电话号码 我们找到了一些解决方案,例如使用谷歌地图API对邮政地址格式进行地理编码。然而,很明显,我们不能拥有一个与当前数据一致的数据库Database 如何正确迁移未规范化且不一致的用户数据库,database,postgresql,migration,database-migration,Database,Postgresql,Migration,Database Migration,我目前在一家初创公司工作,不知何故忽视了他们的基础设施和数据库。 我们的用户数据库乱七八糟(Thx到WordPress),我目前正在努力将其迁移到PostgreSQL。问题是数据不一致。例如,一些用户没有邮政地址,邮政地址格式会随着时间的推移而改变,其他用户的用户名是电子邮件而不是电话号码 我们找到了一些解决方案,例如使用谷歌地图API对邮政地址格式进行地理编码。然而,很明显,我们不能拥有一个与当前数据一致的数据库 所以问题是:我们是否为不一致的用户使用另一个表,并在他们第一次连接后更新帐户时将
所以问题是:我们是否为不一致的用户使用另一个表,并在他们第一次连接后更新帐户时将他们移动到“新”表,还是为所有用户使用一个表并做出一些让步…您需要考虑两件事:
不要做“让步”,否则你将“永远”得到不一致的数据,并且(业务逻辑)代码中的黑客攻击(人们会忘记)-这将永远不会允许你清理数据。有两件事你需要考虑: