Estoy de acuerdo con mucho de lo que dijo @JanHudec, aunque me gustaría ampliarlo un poco:
- Necesita saber cuáles son sus requisitos reales, pero es más fácil combinar información que dividirla una vez que se vuelve a combinar.
- La clasificación siempre será un desafío, ya que las reglas pueden diferir entre las localidades y culturas.
- Muchas culturas no coinciden con las suyas, lo que lleva a malas suposiciones. (Este es el mayor punto de Jan)
La terminología es importante
Los términos como nombre de pila y apellido o apellido tienen un significado semántico, y su base de datos siempre debe reflejar la semántica de sus datos. Términos como nombre y apellido tienen un significado posicional, generalmente basado en ideas inglesas y estadounidenses de cómo funcionan los nombres. Use la terminología adecuada para la semántica de sus datos.
¿Qué tan lejos necesitas desglosarlo?
Hay conceptos de título (Sr. Dr. Sra. Etc.) u ordinales (Jr., Sr., III, etc.), e incluso certificaciones (PhD, MS, PCAM, etc.) que pueden ser importantes dependiendo del contexto y propósito.
Muchos locales tienen el concepto de múltiples apellidos (paterno y materno), y algunos no tienen ninguno. Al completar los formularios, a veces las personas tienen que tomar decisiones difíciles sobre qué nombre usar, por ejemplo, usar el apellido paterno para el "apellido" en un formulario estadounidense, o encontrar un apellido basado en el nombre del padre (Janson )
Si bien en Estados Unidos es común tener uno o más segundos nombres, a menudo se ignora fuera de su familia.
Clasificación
Ayuda a tener un campo dedicado para el nombre de clasificación. De esa manera puede desambiguar las reglas cuando cree el registro. También asegura que tenga los nombres ordenados en el orden correcto a través de las fronteras internacionales.
Practicas Comunes
Sus requisitos reales dictan qué tan correcto debe ser sobre los nombres. Si está creando un sitio web gubernamental o bancario, entonces tiene más requisitos para almacenar y manejar nombres que algo informal como Facebook.
Pautas informales
- Tener un campo que describa cómo quiere ser conocido el usuario
- Ordenar y mostrar utiliza ese nombre
Pautas semi formales
- Tener un campo para un apodo o cómo quiere que se dirija el usuario
- Tiene dos campos, uno para el nombre de pila y otro para el apellido (el apellido debe ser opcional)
- Calcule un campo de clasificación basado en la configuración regional y el combo dado / apellido
- Use el apodo cuando se dirija directamente al usuario
- Use el nombre formal al enumerar personas
Pautas formales
- Estos están dictados por las políticas y procedimientos existentes para la entidad que está apoyando.
- Necesita tantos campos como la cantidad máxima de partes de nombre que admitirá, nombradas semánticamente por lo que son.
- Incluya un campo de clasificación que maneje la clasificación como lo haría en el caso semiformal
- La visualización también suele estar dictada por las políticas y procedimientos existentes. Necesitas familiarizarte con ellos.