това може да работи, но може да има фалшиви съвпадения, без начин да ги предотвратите, защото имате само алгоритъмно решение. Най-добре е да създадете таблица с псевдоними. Включете всяка вариация, намирана някога за всяко име на фирма и FK към истинския идентификатор на фирмата. Включете и ред за действителното име.
AliasID CompanyID CompanyAlias
------- --------- ------------
1 1 Company X, Inc <<--actual real company name
2 1 Company X Inc
3 1 Company X
Ако не бъде намерено точно съвпадение на името в тази таблица при импортиране на данни, можете да използвате предложения от вас алгоритъм или друг, или да използвате въвеждане от човек и т.н., за да намерите съвпадение или да генерирате нова компания. В този момент вмъкнете в таблицата с псевдоними. Ако установите, че съвпадението ви е грешно по някаква причина, можете да промените таблицата с псевдоними, за да направите правилното картографиране. Ако работите само с алгоритъм, ще трябва да включите изключения и вашият алгоритъм ще стане голям и бавен. С тази таблица и добър индекс намирането на вашите съвпадения трябва да е бързо.