سؤال

مقدمة

لعنة ، هذا أصعب ثم اعتقدت.

بعض الناس لديهم حالة الإبل أسماء مثل McDonald أو O'Ferncher, ، والبعض ليس لديه مزدوج barrelled الاسم ، ولكن اسم الواصلة مثل 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