Capisco che il "problema" di FirstName LastName è un reclamo frequente di persone che utilizzano siti Web progettati da americani. Quale pensi sia un sistema migliore adatto a più paesi? Quali campi consiglieresti di utilizzare per memorizzare i vari modi in cui un nome potrebbe essere necessario accedere, comprendere o visualizzare?Domanda di progettazione DB - Memorizzazione di nomi di persone internazionali
A seconda del sistema, proporrei i seguenti campi basati sull'idea statunitense di FirstName MiddleName e LastName. I nomi medi sono quasi inutilizzati negli Stati Uniti, ma la maggior parte delle persone ne ha uno. Può aiutare a distinguere tra le molte persone che condividono la stessa combinazione FirstName LastName.
FirstName : George
MiddleName : Henry
LastName : Davis
DisplayName : George D.
Alias : Kidd1985
LegalName : George Henry Davis
Ovviamente, ci sono probabilmente alcuni difetti con il mio progetto in quanto LegalName contiene gli stessi dati come gli altri campi. Tuttavia, ho il sospetto che ci siano casi in cui il LegalName non può essere derivato dagli altri campi.
Ma ora sono curioso di sapere quale sistema si consiglia a un pubblico internazionale?
Non ho molto da dare, ma 'preferito' nome è anche una buona idea - il loro nome legale e il primo nome può essere nativi, tuttavia assumono un nome più locale quando si trovano in un altro paese. –