7
分别建模名字和姓氏
在设计新系统时,应该考虑哪些参数,并且必须将一个人的姓名存储为一个字段,或者将其分别存储为名字/姓氏? 单一领域的优点: 简单的用户界面 尝试输入一个名字很长的人的名字时没有歧义(通常不明显,这是姓氏/名字..) 处理标题时的复杂度较低(例如,无需单独输入“ MD”或“ Dr.”) 拆分字段的优点: 可以通过“亲爱的X先生”或“亲爱的朱莉”进行个性化交流 如果使用的Web服务需要单独的名字/姓氏,则可以轻松提供。 对于具有严格标识要求的任何行业(例如医疗,政府等)的更好选择 选择更加安全,因为您可以随时返回到单一字段替代方案 您是否看到上面未列出的任何其他参数? 更新:问题是,可以为每个解决方案列出哪些其他(未在问题中列出)参数。我认为提出意见而不是可能的利弊会以错误的方式推动讨论。每个开发人员都必须对这个问题做出决定,这个问题的目的是汇编一个非平凡的参数列表,可以在需要时进行评估。