Il y a deux choses que vous pouvez faire pour aider :
-
Lorsque les utilisateurs ajoutent un nom d'entreprise, donnez-leur une case de saisie semi-automatique afin qu'ils obtiennent des suggestions si elle existe déjà. Vous pouvez également suggérer un existant comme le fait stackoverflow lorsque vous ajoutez une question.
-
Utilisez un outil de recherche lorsque vous interrogez la base de données afin de pouvoir résumer toutes les variantes. Vous pouvez trouver des perles de recherche ici https://www.ruby-toolbox.com/categories/rails_search
Je ne pense pas que les "normaliser" après coup ne soit ni facile ni précis.