我有4个表:公司,人员,工作,员工。
前3个表需要与员工建立一个或两个(不多也不少)关系。
所以我的问题是我应该这样做,我应该在每个表中添加两个字段“Employee1”和“Employee2”,将其中一个标记为可为空吗?
或者?
在我让桌子弄脏之前,我想听一下专家。
答案 0 :(得分:1)
当表必须仅引用员工一到两次时,实际上没有多少选择。因为你不想创建这个复杂的模式,如果你需要支持的只是一个或两个连接的Employee表,那将会创建一个连接的噩梦。
我想说你的解决方案是添加Employee1和Employee2。