SQL Server 数据表的设计(外键)
「已注销」 2010-11-10 07:41:45 有一张员工表, 其中有个字段是用来标识员工类型的
如:
普通员工、实习生、外来人员...(共五六种 已固定)
之前设计时将"类型"字段设置为外键, 再加一张表做为主表(只有一个字段)
这样设计合适吗?
有几个问题:
1): 不想用硬编码方式将员工类型编码到程序中
2): 如果将员工类型放在员工表中则至少要保证表中每种类型的员工都存在 [一般无法满足]
2): 如果在表里添加五个"特殊"员工会给查询带来不利
各位有什么好的解决方案? 给说一说
谢了!