ฉันเห็นด้วยกับสิ่งต่าง ๆ ที่ @JanHudec พูดถึงแม้ว่าฉันจะต้องการขยายตัวเล็กน้อย:
- คุณจำเป็นต้องรู้ว่าความต้องการที่แท้จริงของคุณคืออะไร แต่มันง่ายกว่าที่จะรวบรวมข้อมูลมากกว่าที่จะแยกมันออกจากกันเมื่อรวมกันอีกครั้ง
- การเรียงลำดับจะเป็นสิ่งที่ท้าทายอยู่เสมอเนื่องจากกฎอาจแตกต่างกันไปตามสถานที่และวัฒนธรรม
- หลายวัฒนธรรมไม่ตรงกับความต้องการของคุณซึ่งนำไปสู่สมมติฐานที่ไม่ดี (นี่คือจุดที่ใหญ่ที่สุดของแจน)
คำศัพท์เป็นสิ่งสำคัญ
คำเช่นชื่อและนามสกุลหรือครอบครัวชื่อมีความหมายความหมายและฐานข้อมูลของคุณควรจะสะท้อนให้เห็นถึงความหมายของข้อมูลของคุณ คำศัพท์เช่นชื่อและนามสกุลมีความหมายเชิงตำแหน่งโดยทั่วไปจะอิงตามแนวคิดของอังกฤษและอเมริกันว่าชื่อทำงานอย่างไร ใช้คำศัพท์ที่เหมาะสมสำหรับความหมายของข้อมูลของคุณ
ไกลแค่ไหนที่คุณต้องการที่จะทำลายมันลงมา?
มีแนวคิดเรื่องตำแหน่ง (นายดร. นาง ฯลฯ ) หรือลำดับ (จูเนียร์ซีเนียร์ III ฯลฯ ) และแม้กระทั่งการรับรอง (ปริญญาเอก, MS, PCAM ฯลฯ ) ซึ่งอาจมีความสำคัญขึ้นอยู่กับ บริบทและวัตถุประสงค์
โลแคลหลายแห่งมีแนวคิดของชื่อสกุลหลายชื่อ (บิดาและมารดา) และบางแห่งไม่มี เมื่อกรอกแบบฟอร์มบางครั้งผู้คนจะต้องเลือกอย่างหนักว่าจะใช้ชื่อใดเช่นใช้ชื่อสกุลของบิดาสำหรับ "นามสกุล" ในรูปแบบอเมริกันหรือขึ้นมาด้วยนามสกุลตามชื่อบิดา (Janson) )
ในขณะที่อยู่ในอเมริกาเป็นเรื่องปกติที่จะมีชื่อกลางหนึ่งชื่อหรือมากกว่านั้นมักจะถูกละเลยนอกครอบครัวของคุณ
การเรียงลำดับ
ช่วยให้มีฟิลด์เฉพาะสำหรับชื่อเรียงลำดับ ด้วยวิธีนี้คุณสามารถแก้ปัญหากฎเมื่อคุณสร้างบันทึก นอกจากนี้ยังช่วยให้คุณมีชื่อเรียงตามลำดับที่ถูกต้องข้ามขอบเขตระหว่างประเทศ
แนวทางปฏิบัติทั่วไป
ข้อกำหนดที่แท้จริงของคุณกำหนดความถูกต้องที่คุณต้องมีเกี่ยวกับชื่อ หากคุณกำลังสร้างเว็บไซต์ของรัฐบาลหรือเว็บไซต์ธนาคารคุณมีข้อกำหนดสำหรับการจัดเก็บและจัดการชื่อมากกว่าที่เป็นทางการเช่น Facebook
แนวทางอย่างไม่เป็นทางการ
- มีหนึ่งฟิลด์ที่อธิบายถึงวิธีที่ผู้ใช้ต้องการเป็นที่รู้จัก
- จัดเรียงและแสดงผลใช้ชื่อนั้น
แนวทางกึ่งทางการ
- มีหนึ่งฟิลด์สำหรับชื่อเล่นหรือวิธีที่ผู้ใช้ต้องการได้รับการแก้ไข
- มีสองฟิลด์หนึ่งฟิลด์สำหรับชื่อที่กำหนดและอีกหนึ่งฟิลด์สำหรับนามสกุล (ควรเป็นตัวเลือก)
- คำนวณฟิลด์การเรียงลำดับตามตำแหน่งที่ตั้งและคอมโบที่กำหนด / นามสกุล
- ใช้ชื่อเล่นเมื่อพูดถึงผู้ใช้โดยตรง
- ใช้ชื่อทางการเมื่อแสดงรายชื่อคน
แนวทางที่เป็นทางการ
- สิ่งเหล่านี้ถูกกำหนดโดยนโยบายและขั้นตอนที่มีอยู่สำหรับเอนทิตีที่คุณสนับสนุน
- คุณต้องการฟิลด์มากที่สุดเท่าที่จำนวนส่วนชื่อสูงสุดที่คุณจะได้รับการสนับสนุนตั้งชื่อความหมายสำหรับสิ่งที่พวกเขาเป็น
- รวมฟิลด์การเรียงลำดับที่จัดการการเรียงลำดับตามที่คุณต้องการในกรณีแบบกึ่งทางการ
- การแสดงผลมักจะถูกกำหนดโดยนโยบายและขั้นตอนที่มีอยู่ คุณต้องทำความคุ้นเคยกับพวกเขา