Есть несколько способов, с помощью которых вы можете это сделать, но, выполнив подобные вещи до того, как я пойду дальше и напишу здесь, вы рискуете получить «неправильные» совпадения между людьми.
Ваши входные данные очень скудны, и, учитывая то, что у вас есть, они не самые уникальные, ЕСЛИ не все значения есть.
Например, с вашим именем, фамилией, DOBВ этом случае, если у вас есть все три части для ВСЕХ записей, то с сопоставлением вам станет намного легче работать.Если нет, то вы подвергаете себя большой потенциальной опасности.
Один из подходов, который вы могли бы использовать для более "грубой" стороны, - это просто создать процесс, используя серию запросов, которые просто идентифицируют и классифицируют совпадающие записи.
Например, первая проверкапри точном совпадении по имени и SSN, если оно есть, отметьте его как 100% и переходите к следующему набору.Затем вы можете явно определить, где вы нечетки, чтобы вы знали потенциальный ответ вашего соответствия.
В конце вы получите список с флагами, указывающими тип соответствия, если таковые имеются для этой записи.