Возникла задача реализации поиска пользователей по имени, фамилии. Но... необходимо также учитывать уменьшительно-ласкательные формы имён. Т.е., при запросе "Саша" должны учитываться "Саша", "Шура", "Шурик", "Александр". Есть у меня идея, но хочу услышать ваше мнение, верна ли она:
Должно быть три таблицы:
1):
id
real_name
2):
id
real_name
second_name
gender
3):
id
second_name
Следовательно, потом поиск будет проходить по полю second_name и, в случае совпадения, в массив критериев поиска добавляются все смежные варианты. Всё так? Поправьте, пожалуйста, если не прав.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости