Table 结构的最佳实践
Best Practices for Table Structure
考虑一个 table 员工,员工 table 存储各种员工详细信息。
其中一个细节是员工类型
员工类型为
- 永久
- 合同
- 自由职业者
可能有多种员工类型
所以我将 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。
考虑一个 table 员工,员工 table 存储各种员工详细信息。 其中一个细节是员工类型
员工类型为
- 永久
- 合同
- 自由职业者
可能有多种员工类型
所以我将 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。