Database design DB设计问题-存储国际人名
据我所知,姓氏问题是使用美国人设计的网站的人经常抱怨的问题。你认为适合更多国家的更好系统是什么?您建议使用哪些字段来存储可能需要访问、理解或显示名称的各种方式 根据系统的用途,我将根据美国的名字MiddleName和LastName的概念提出以下字段。在美国,中间名几乎不用,但大多数人都有中间名。它可以帮助区分许多共享相同组合名LastName的人Database design DB设计问题-存储国际人名,database-design,Database Design,据我所知,姓氏问题是使用美国人设计的网站的人经常抱怨的问题。你认为适合更多国家的更好系统是什么?您建议使用哪些字段来存储可能需要访问、理解或显示名称的各种方式 根据系统的用途,我将根据美国的名字MiddleName和LastName的概念提出以下字段。在美国,中间名几乎不用,但大多数人都有中间名。它可以帮助区分许多共享相同组合名LastName的人 FirstName : George MiddleName : Henry LastName : Davis DisplayName :
FirstName : George
MiddleName : Henry
LastName : Davis
DisplayName : George D.
Alias : Kidd1985
LegalName : George Henry Davis
显然,我的设计可能存在一些缺陷,因为LegalName包含与其他字段相同的数据。但是,我怀疑在某些情况下,LegalName不能从其他字段派生
但现在我很好奇,你们会向国际观众推荐什么样的系统?啊哈。没有“正确”的答案,但有大量的雷区和装满蠕虫的罐子
您有名字、姓氏、姓氏、教名、姓氏、父系、部落名、中间名、首字母缩写、头衔、婚前姓、代名、职业名等
你也应该阅读这些和
基本上,你必须选择一个覆盖80%可能性的方案
例如,我的全球公司数据库中有一家总部位于西欧的公司的名字和姓氏:无论它在更广泛的意义上是否正确,它都能满足我的需要
编辑,2013年3月
更官方的、非博客的我没有太多贡献,但“首选”名称也是一个好主意——他们的法定名称和名字可能是本地人,但在另一个国家时,他们会采用更本地的名称。