Le stockage structuré de personal names semble assez difficile lorsqu'il s'agit d'une application utilisée par des utilisateurs de différents pays. L'application sur laquelle je travaille pourrait théoriquement être utilisée par n'importe qui de n'importe quel endroit dans le monde. Le plus souvent, un given name (first name/forename) et surname semble être utilisé. Dans ce cas, ces deux peuvent simplement être stockés dans la table de la base de données utilisateur.Noms personnels dans une application globale: Stockage
- Est-ce que le "prénom" et le "nom de famille" sont stockés dans la table d'utilisateur assez pour une application utilisée globalement? S'il vous plaît donner votre opinion avec une motivation.
- Avez-vous d'autres suggestions?
- Y a-t-il de bons guides pour résoudre ce problème?
Quelques faits importants:
- communication entre les utilisateurs (qui résident dans les mêmes ou différentes entreprises et peuvent être dans différents pays).
- Il est important que la recherche d'utilisateurs par nom soit naturelle pour les utilisateurs et que toutes les parties importantes d'un nom de personne soient consultables.
- Ce serait bien si, lors de l'envoi d'un message à quelqu'un dans un autre pays, le système devrait être en mesure d'aider en suggérant un message d'accueil approprié. Ce sera probablement difficile pour les noms arabes, du moins d'après ce que j'ai lu, car ils semblent avoir une structure complexe.
Y at-il une raison que vous devez séparer le nom en "parties"? Sinon, vous pouvez simplement avoir un champ "Nom". –
Relatif à http://stackoverflow.com/questions/128099/what-is-the-longest-human-name-you-can-expect – jmucchiello
@Amanda: C'est pour différents cas d'utilisation, ayant les composants pourrait le rendre plus facile à soutenir les cas d'utilisation connus et les futurs cas d'utilisation. @Joe: Ce n'est pas du tout lié. –