考虑一个表Employee,employee表存储各种员工详细信息。 其中一个细节是员工类型
员工的类型是
可能有很多员工类型
因此,我将Employee表中的列命名为' EmployeeType'
我的应用程序有一个名为ApplicationSettings(Id,Code,Description)的表,我更喜欢将Employee Type放入此表中,因此Code字段的值将存储在Employee Table for Employee Type中。
我想要的是一个建议来组织这个结构的更好方法。 上面的方法,还是创建一个名为EmployeeType的新表?
谢谢,
答案 0 :(得分:0)
如果在代码表中添加CodeType字段,则可以使用您提议的内容。这样,当您只需要您的员工类型时,您可以查询它:
SELECT Id, Code, Description FROM Codes WHERE CodeType='EmployeeType'
它也是完全可以接受的(也许是未来人们查看你的数据库的垃圾更清楚)有一个单独的雇员类型表。