كيفية تخزين اسم الأشخاص في جدول تسجيل
-
29-09-2019 - |
سؤال
مقدمة
لعنة ، هذا أصعب ثم اعتقدت.
بعض الناس لديهم حالة الإبل أسماء مثل McDonald
أو O'Ferncher
, ، والبعض ليس لديه مزدوج barrelled الاسم ، ولكن اسم الواصلة مثل Bowes-Lyon
أو فقط الاسم المعطى, ، مثل Honovi Hohnihhohkaiyohos
(ذئب قوي مدعوم). في بعض المساحات الثقافية مثل:
- البرتغالية لديك أكثر ثم 1 اسم العائلة و أكثر ثم 1 الاسم الأول (افتراضيًا).
- روسيا لديك الاسم الأوسط (اوث)، هذا هو واجب.
في بعض الأماكن ، لديك عدم مساواة بين الجنسين ومعالجة الشخص الذي تحتاج إلى استخدامه رسميًا بادئة, ، مثل: Sir
(حيث يمكن أن يكون الجنس من الذكور والإناث وبين). ونعم ، تتغير البادئة اعتمادًا على عمر الأشخاص.
مثل هذا ليس كافيًا - يمكن للناس أن يتزوجوا (يحدث هذا كثيرًا) (قد يفعل ذلك عدة مرات) ، وهو إفتراضي مخصص ل مرة على الأقل شريك لتغييرهم اسم العائلة. في معظم الأماكن ، يمكن للناس تغيير اسمهم أو على الأقل الاسم المعطى.
المزيد من التفاصيل
هذا ليس مهمًا إذا كنت تريد الإجابة على السؤال ، فقط أعطي تلميحًا ما أحاول القيام به.
الجداول التي أرغب في تخزين الأسماء موجودة في 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
الطريقة تجعل يومي فقط ... أنا أفكر بجدية في التسامح مع الصدع. نعم ، يمكن أن تسفر الوجود أو الافتقار إلى العمالات والمسافة البيضاء وغيرها من الرموز أو اختلاف الحالة لنتائج مختلفة. (وللأوعية الساخرة - هذا ليس واجبًا منزليًا.)
كان السؤال: كيفية تخزين اسم الأشخاص في جدول تسجيل؟
المحلول
إذا كنت تبحث عن حل عالمي بسيط ، أعتقد أنك ستجد أنه لا يوجد شيء. اقرأ نشر المدونة هذا, ويبكي.
وعندما تنتهي من البكاء ، ألق نظرة على هذا المستند, التي تحاول تصميم الأسماء لجمهور أمريكي أمريكي. من الواضح أنه يجعل الكثير من الافتراضات تبسيط ، والتي ربما تكون غير صالحة.