Ich stimme vielen Aussagen von @JanHudec zu, obwohl ich das gerne etwas näher erläutern möchte:
- Sie müssen Ihre tatsächlichen Anforderungen kennen, aber es ist einfacher, Informationen zu kombinieren, als sie zu trennen, sobald sie erneut kombiniert werden.
- Das Sortieren wird immer eine Herausforderung sein, da sich die Regeln je nach Gebietsschema und Kultur unterscheiden können.
- Viele Kulturen stimmen nicht mit Ihren überein, was zu schlechten Annahmen führt. (Dies ist Jans größter Punkt)
Terminologie ist wichtig
Begriffe wie Vor- und Nachname oder Familienname haben eine semantische Bedeutung, und Ihre Datenbank sollte immer die Semantik Ihrer Daten widerspiegeln. Begriffe wie Vorname und Nachname haben eine positionelle Bedeutung, die in der Regel auf englischen und amerikanischen Vorstellungen von der Funktionsweise von Namen basiert. Verwenden Sie die richtige Terminologie für die Semantik Ihrer Daten.
Wie weit müssen Sie es abbauen?
Es gibt Konzepte für Titel (Herr Dr. Frau usw.) oder Ordinale (Jr., Sr., III usw.) und sogar für Zertifizierungen (PhD, MS, PCAM usw.), die je nach dem von Bedeutung sein können Kontext und Zweck.
Viele Gebietsschemas haben das Konzept mehrerer Familiennamen (väterlich und mütterlich), und einige haben keine. Beim Ausfüllen von Formularen müssen Menschen manchmal schwierige Entscheidungen treffen, welchen Namen sie verwenden möchten, z. B. den väterlichen Familiennamen für den "Nachnamen" in amerikanischer Form oder einen Nachnamen basierend auf dem Namen des Vaters (Janson ).
Während es in Amerika üblich ist, einen oder mehrere Vornamen zu haben, wird dies außerhalb Ihrer Familie oft ignoriert.
Sortierung
Es ist hilfreich, ein eigenes Feld für den Sortiernamen zu haben. Auf diese Weise können Sie die Regeln beim Erstellen des Datensatzes eindeutig definieren. Es stellt auch sicher, dass Sie die Namen über internationale Grenzen hinweg in der richtigen Reihenfolge sortiert haben.
Gemeinsame Praktiken
Ihre tatsächlichen Anforderungen bestimmen, wie korrekt Sie mit Namen umgehen müssen. Wenn Sie eine Website für Behörden oder Banken erstellen, müssen Sie mehr Namen speichern und verarbeiten als informelle Inhalte wie Facebook.
Informelle Richtlinien
- Haben Sie ein Feld, das beschreibt, wie der Benutzer bekannt sein möchte
- Sortieren und Anzeigen verwendet diesen einen Namen
Semi-formale Richtlinien
- Haben Sie ein Feld für einen Spitznamen oder wie der Benutzer angesprochen werden möchte
- Haben Sie zwei Felder, eines für Vorname und eines für Nachname (Nachname sollte optional sein)
- Berechnen Sie ein Sortierfeld basierend auf dem Gebietsschema und der Kombination aus Vorname und Nachname
- Verwenden Sie den Spitznamen, wenn Sie den Benutzer direkt ansprechen
- Verwenden Sie den formalen Namen, wenn Sie Personen auflisten
Formale Richtlinien
- Diese richten sich nach den bestehenden Richtlinien und Verfahren für die von Ihnen unterstützte Organisation
- Sie benötigen so viele Felder, wie Sie maximal Namensteile unterstützen, die semantisch so benannt sind, wie sie sind.
- Fügen Sie ein Sortierfeld ein, das die Sortierung wie im semi-formalen Fall behandelt
- Die Anzeige wird in der Regel auch von den vorhandenen Richtlinien und Verfahren bestimmt. Sie müssen sich mit ihnen vertraut machen.