Вопрос

вступление

Блин, это сложнее, чем я подумал.

У некоторых людей есть верблюжий корпус имена нравятся McDonald или O'Ferncher, и у некоторых нет двухслойный имя, но дефисальное имя нравится Bowes-Lyon или просто собственное имя, нравится Honovi Hohnihhohkaiyohos (Сильный высокий задний волк). В некоторых культурных пространствах вроде:

  • Португальский у вас есть Более 1. Имя семьи и Более 1. Имя (по умолчанию).
  • Россия у тебя есть второе имя (отчество), то есть обязательный.

В некоторых местах у вас есть гендерное неравенство и формально обращение к человеку, которому нужно использовать префикс, нравится: Sir (где пол может быть мужчинами, женщинами и между ними). И да, префикс изменяется в зависимости от возраста людей.

Таким образом, этого недостаточно - люди могут и будут жениться (это происходит довольно часто) (твой может сделать это несколько раз), и это По умолчанию на заказ хотя бы один партнер, чтобы изменить их фамилия. Анкет В большинстве мест люди могут изменить свое имя или хотя бы имя.alt text

Более подробная информация

Это не важно, если вы хотите ответить на вопрос, просто давая намек на то, что я пытаюсь сделать.

Столы, где я хочу хранить имена в XML и AppEngine DataStore. с веточка Интерфейс магазина объектов (я использую Twig среди прочего, потому что он позволяет мне компилировать схему). Сама данных может прийти сформировать различные места и, вероятно, существует случай, когда используется старое имя (так - хранение нескольких имен).

Мое лучшее предположение:

@XmlAttribute @Key protected Long id;
@XmlElement(required = true) final protected List<String> lastName;
@XmlElement(required = false) protected String middleName;
@XmlElement(required = true) final protected List<String> firstName;
@XmlElement(required = true) protected Boolean isMale;
@XmlElement(required = true) protected Date birthday;
//+locale for naming?

Написание функций или предварительных условий для compareTo Метод просто делает мой день ... Я серьезно подумываю о терпимости с ошибкой. Да, означает существование или отсутствие апострофов, пробелов и других символов или разницы в случаях, могут дать различные результаты. (И для циничных ублюдков - это не домашнее задание.)

Вопрос был: Как хранить людей на имя записи в таблице записи?

Это было полезно?

Решение

Если вы ищете простое, универсальное решение, я думаю, вы обнаружите, что их нет. Читать Этот блог публикует, и плакать.

И когда вы закончите плакать, взгляните на этот документ, которые пытаются моделировать имена для американской американской аудитории. Очевидно, что это упрощает предположения, которые, вероятно, являются недействительными.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top