Det finns två saker du kan göra för att hjälpa:
-
När användare lägger till ett företagsnamn, ge dem en autoslutföringsruta så att de får förslag om det redan finns. Alternativt föreslå en befintlig som stackoverflow gör när du lägger till en fråga.
-
Använd ett sökverktyg när du söker efter databasen så att du kan sammanfatta alla varianter. Du kan hitta ädelstenar här https://www.ruby-toolbox.com/categories/rails_search
Jag tror inte att det kommer att vara lätt eller korrekt att "normalisera" dem i efterhand.