Ich verstehe, dass das FirstName LastName "Problem" eine häufige Beschwerde von Leuten ist, die Webseiten verwenden, die von Amerikanern entworfen sind. Was halten Sie für ein besseres System, das für mehr Länder geeignet ist? Welche Felder würden Sie empfehlen, um die verschiedenen Arten zu speichern, auf die ein Name möglicherweise zugreifen, verstanden oder angezeigt werden muss?
Je nachdem, für was das System ist, würde ich die folgenden Felder basierend auf der US-Idee von FirstName MiddleName und LastName vorschlagen. Mittlere Namen sind in den USA fast ungenutzt, aber die meisten Leute haben einen. Es kann helfen, zwischen den vielen Personen zu unterscheiden, die die gleiche Kombination Vorname Nachname teilen.
%Vor%Offensichtlich gibt es wahrscheinlich einige Fehler in meinem Entwurf, da LegalName dieselben Daten wie die anderen Felder enthält. Ich vermute jedoch, dass es Fälle gibt, in denen der LegalName nicht von den anderen Feldern abgeleitet werden kann.
Aber jetzt bin ich neugierig, welches System Sie allen für ein internationales Publikum empfehlen würden?
Ah ha. Es gibt keine "richtige" Antwort darauf, aber viele Minenfelder und Dosen voller Würmer ...
Sie haben Vorname, Nachname, Nachname, Vorname, Familienname, Vatersname, Stammesname, zweiter Vorname, Initialen, Titel, Mädchenname, Generationsname, Berufsbezeichnung, ...?. Ein Beispiel hier auf SO
Sie sollten auch diese "Unwahrheiten Programmierer glauben über Namen" und "Nachname zuerst"
Grundsätzlich müssen Sie ein Schema auswählen, das etwa 80% der Möglichkeiten abdeckt.
Zum Beispiel habe ich Vor- und Nachname in meiner globalen Firmendatenbank für eine Firma mit Hauptsitz in Westeuropa: Sie tut, was ich brauche, ob sie im weiteren Sinne richtig ist oder nicht.
Bearbeiten, März 2013.
Weitere offizielle, nicht-blog offizielle Anleitung von W3Org
Tags und Links database-design