Для нашего приложения, у которого есть веб-сайт и серверная часть, нам очень нравится идея захвата «полного имени», чтобы люди могли использовать различные способы выражения чьего-либо имени.Однако;
- Поставщик платежных услуг хочет, чтобы "все имена, фамилии" были обязательными для карточных платежей
- Ребята из новостной рассылки хотят, чтобы единственное "имя", чтобы компания могласчитается более «личным»
- Учетные записи, которые люди хотят сортировать по «фамилии»
- Мы, программисты, заметили в нашей базе данных следующих клиентов:
- SimonМария - ее «имя» - Мария, а ее «фамилия» - Симон
- Данеш - только одно имя (хотя я предполагаю, что оно написано в соответствующем наборе символов по-другому!)
- 陳心蘭 - нетуверен, что это имя или фамилия (предположительно, этот клиент написал бы в римском наборе символов, если бы сделал это)
Это делает необходимым захватить каждый изэлементы чьего-то имени по отдельности, и каким-то образом создание имен, которые действительно не вписываются в шаблон «заголовок, имя, фамилия», так или иначе.
Итак, без хавинад поле для каждой части "Right Hon.Чев.Джон Баррингтон Смит Доу III OBE LLD MEng "или только в одно поле, где может быть введено только" Джон ", как вы на практике структурируете свое приложение и базу данных, чтобы вас потом не поймали?
IВы уже просмотрели сообщения SO, такие как: Имя, отчество, фамилия. Почему не полное имя? и Структура имени пользователя в отдельной таблице базы данных , но не виделалюбые примеры того, как люди применяют метод лучшей практики (захватывая «полное_имя») в реальном мире, когда приходится иметь дело с другими системами, которые, возможно, не являются современной или лучшей практикой ...
Спасибо!
РЕДАКТИРОВАНИЕ - для ясности