加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库设计 – 数据库设计问题 – 存储国际人名

发布时间:2020-12-12 06:36:54 所属栏目:MsSql教程 来源:网络整理
导读:据我所知,FirstName LastName“问题”经常引起使用美国人设计网站的人的抱怨.您认为什么是适合更多国家的更好的系统?您会建议使用哪些字段来存储名称可能需要访问,理解或显示的各种方式? 根据系统的用途,我将根据美国FirstName MiddleName和LastName的想法
据我所知,FirstName LastName“问题”经常引起使用美国人设计网站的人的抱怨.您认为什么是适合更多国家的更好的系统?您会建议使用哪些字段来存储名称可能需要访问,理解或显示的各种方式?

根据系统的用途,我将根据美国FirstName MiddleName和LastName的想法提出以下字段.中间名在美国几乎未被使用,但大多数人都有一个.它可以帮助区分共享相同组合FirstName LastName的许多人.

FirstName   : George
MiddleName  : Henry
LastName    : Davis
DisplayName : George D.
Alias       : Kidd1985
LegalName   : George Henry Davis

显然,我的设计可能存在一些缺陷,因为LegalName包含与其他字段相同的数据.但是,我怀疑存在无法从其他字段派生LegalName的情况.

但现在我很好奇你们为国际观众推荐的系统是什么?

解决方法

啊哈.对此没有“适当”的答案,但是充满了各种各样的雷区和罐头…

你有名字,姓氏,基督徒姓名,父姓,部落名称,中间名,姓名缩写,姓名,婚前姓,世代姓名,职业名,……?. An example here on SO

您还应该阅读这些“Falsehoods Programmers Believe About Names”和“Last Name First”

基本上,你必须选择一个涵盖80%可能性的方案.

例如,我在我的全球企业数据库中有一个名字和姓氏,用于在西欧拥有总部的公司:无论是否在更广泛的意义上,它都能满足我的要求.

编辑,2013年3月.

更多官方,非博客official guidance from W3Org

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读