मैं आपको नहीं बता सकता कि आपके लिए सबसे अच्छा क्या है, लेकिन आम तौर पर, मध्य नाम की अवधारणा कई संस्कृतियों के लिए अच्छी तरह से मानचित्रण नहीं करती है। यहां तक कि पश्चिम (यूरोप और उत्तरी अमेरिका) में यह हल होने की तुलना में अधिक समस्याएं पैदा करता है। मध्य नाम को त्यागना बेहतर हो सकता है, और नामों के लिए केवल दो फ़ील्ड का उपयोग करें: GivenNames, और FamilyNames। प्रत्येक फ़ील्ड के भीतर, आपको एक नाम को एक से अधिक नाम शब्द रखने की अनुमति देनी चाहिए, और बहुत लंबे नामों की अनुमति दें। दिए गए नाम बच्चे को किसी व्यक्ति के रूप में दिए गए हैं, यानी व्यक्तिगत नाम, और परिवार के नाम वे हैं जो परिवार और/या कबीले से आते हैं। आम तौर पर, पश्चिम में जो हम पहले और मध्य नाम के रूप में सोचते हैं, उन्हें नाम दिया जाता है, और अंतिम नाम परिवार का नाम होता है।
उदाहरण के तौर पर, हिस्पैनिक नामकरण सम्मेलन में दो अंतिम नाम हैं - एक पैतृक उपनाम और मातृ उपनाम। समस्या यह है कि लोग डेटा प्रविष्टि कर रहे हैं जिनका उपयोग पहले नाम की धारणा के लिए किया जाता है, एक मध्य नाम और एक अंतिम नाम मध्य नाम स्लॉट में उपनामों में से एक डाल देगा, जो गलत है।
अरबी नाम आपके प्रश्न में वर्णित अनुसार समान सम्मेलनों का पालन करते हैं (http://en.wikipedia.org/wiki/Arabic_name#Arab_family_naming_convention देखें)। दिए गए/पारिवारिक मॉडल में, "सलेह इब्न तारिक इब्न खालिद अल-फुलन" नामक एक नाम (परिवार के अल-फुलन के खालद के खारीक, तारिक के पुत्र सालेह) दिए गए नाम पर "सलेह" मानचित्र करेंगे और " इब्न तारिक इब्न खालिद अल-फुलन "परिवार के नाम पर। हालांकि, अगर इन प्रकार के नाम आपके सिस्टम को संभालेंगे, तो आप तीन फ़ील्ड का उपयोग कर सकते हैं: दिए गए/व्यक्तिगत नाम, पिता का नाम, और परिवार/कबीले का नाम। नाम के लिए सिर्फ एक ही क्षेत्र होने का एक और विकल्प है।
सबसे बड़ी समस्या डेटा प्रविष्टि व्यक्तियों को संस्कृतियों के मिश्रण और नामकरण सम्मेलनों से लोगों के साथ सौदा करते समय लगातार और सही ढंग से नामों का नक्शा मिल रही है। ऐसा लगता है कि आप जो भी मॉडल नाम संग्रहित करने के लिए चुनते हैं, वे गलत तरीके से उन संस्कृतियों के नाम दर्ज करेंगे जिनके नामकरण सम्मेलन स्वयं से भिन्न होते हैं। नाम लुकअप लिखते समय इस वास्तविकता के आसपास काम करने के लिए और अधिक प्रोग्रामिंग प्रयास की आवश्यकता होती है।
इस वेबपेज के नाम से संबंधित मुद्दों का एक बहुत की चर्चा:
http://www.w3.org/International/questions/qa-personal-names
धन्यवाद, इस किसी भी तरह स्थिति स्पष्ट किया, और के रूप में आप कभी कभी कहा कि मैं केवल एक एकल क्षेत्र स्टोर करने के लिए "पूर्ण होने अंत नाम "और कभी-कभी यह वास्तव में उलझन में है – sultan