Имя Второе Имя Фамилия. Почему не полное имя? - PullRequest
41 голосов
/ 14 июля 2009

Я пытаюсь найти лучший подход для хранения имени людей в таблице. Каковы преимущества 3 поля над 1 полем для хранения имени человека?

UPDATE

Вот интересная дискуссия и ресурсы о хранении имен и опыта пользователя

Объединение имени / фамилии в одно поле

Ответы [ 22 ]

0 голосов
/ 14 июля 2009

Проблема с i18n может быть ошибочной в любом случае. некоторые культуры используют фамилию по имени и имя, фамилия, что поражает идею имени и фамилии, поэтому мы переходим к полям для фамилий и имен. Подождите , в некоторых культурах фамилия отсутствует или фамилия изменяется в зависимости от пола названного.
Мы можем попасть в племенные культуры, где человек переименовывается во взрослую жизнь. «Сидящий бык» в детстве звали «Прыгающий барсук».
Это немного странно, но я показываю, что чем больше у вас полей, тем точнее дизайн. Должно быть как минимум поле not null 'имя' и поле optional 'фамилия', связанное с PK, которое является целым числом. Если вышеупомянутые требования соблюдены, поля могут быть добавлены без проблем с нарушением запросов.

0 голосов
/ 14 июля 2009

Для меня просто лучше хранить 3 имени, чтобы впоследствии был необходим явный синтаксический анализ, если необходимы отдельные компоненты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...