Table 结构的最佳实践

Best Practices for Table Structure

考虑一个 table 员工,员工 table 存储各种员工详细信息。 其中一个细节是员工类型

员工类型为

  1. 永久
  2. 合同
  3. 自由职业者

可能有多种员工类型

所以我将 Employee table 中的列命名为 'EmployeeType'

我的应用有一个table叫ApplicationSettings(Id, Code, Description),我更喜欢把Employee Type放到这个table,所以Code字段的值会存储在Employee Table 员工类型。

我想要的是您的建议,即组织此结构的更好方法。 以上方法,还是新建一个叫EmployeeType的Table?

谢谢,

如果您在代码中添加 CodeType 字段,则可以使用您建议的内容 table。这样,当您只需要您的员工类型时,您可以像这样查询它:

    SELECT Id, Code, Description FROM Codes WHERE CodeType='EmployeeType'

它也完全可以接受table(对于将来查看您的数据库的人来说可能会更清楚)有一个单独的员工类型 table。