Member 11856456 Ответов: 3

Какой способ лучше использовать при хранении имени в виде текста?


лучше ли делать Имя, Отчество и фамилию или фамилию, данное имя( которое включает в себя среднее, если оно у них есть)?

Я работаю с миллионами имен, поэтому я ищу наиболее эффективный способ сделать это.

Спасибо за помощь

Что я уже пробовал:

Просто любопытно, какой наиболее подходящий способ хранения имен в базе данных.

PIEBALDconsult

XML

Afzaal Ahmad Zeeshan

Я вообще не утруждаю себя отчеством, я просто использую имя, а затем фамилию.

Richard MacCutchan

лол

3 Ответов

Рейтинг:
9

Patrice T

Цитата:
Просто любопытно, какой наиболее подходящий способ хранения имен в базе данных.

"Наиболее подходящий способ хранения имен" зависит от вашего использования.
Наличие одного поля с "именем+отчеством+фамилией" прекрасно, если вы хотите только отправить письмо всем или всегда знать точное написание при поиске кого-то.
Если вы можете искать по частичному написанию отдельные поля будут более эффективными.

Все зависит от того, что вы будете делать с этими именами.


Рейтинг:
2

Graeme_Grant

Цитата:
что является наиболее подходящим способом хранения имен в базе данных.

Это зависит...

Как будут использоваться эти данные?
Каковы ваши требования?

Как только вы узнаете, как вы собираетесь ответить на эти простые вопросы, тогда вы будете знать, какое решение необходимо принять...


Рейтинг:
19

OriginalGriff

Если у вас есть запись данных, которая содержит имя, отчество и фамилию, разумно хранить ее таким образом - может быть удобно иметь "знакомый" и "формальный" способ обращения к людям: "дорогой Джеймс" и "Дорогой мистер Джеймс Тибериус Кирк" имеют очень разные коннотации, когда они получены, например, как часть формального письма. И кроме того, если она у вас есть, зачем отбрасывать информацию?
Если вы проектируете всю систему ввода, включая БД, то я бы выбрал имя и фамилию или, скорее всего, просто "имя", поскольку оно лучше справляется с интернационализацией (не во всех культурах сначала есть знакомое имя).