2011-01-06 13 views
8

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?

+0

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. –

risposta

8

Ah ah. Non c'è una risposta "corretta" a questo, ma molti campi minati e lattine piene di vermi ...

Hai nome, cognome, cognome, nome del battesimo, cognome, patronimico, nome tribale, secondo nome, iniziali , titolo, nome da nubile, nome generazionale, nome professionale, ...?. An example here on SO

Si dovrebbe anche leggere queste "Falsehoods Programmers Believe About Names" e "Last Name First"

In sostanza, è necessario scegliere uno schema che copre, ad esempio, l'80% di possibilità.

Ad esempio, ho il nome e il cognome nel mio database aziendale globale per un'azienda con sede in Europa occidentale: fa ciò di cui ho bisogno se è corretto in senso lato o no.

Modifica, mar 2013.

Più ufficiale, non-blog official guidance from W3Org

Problemi correlati