需要有关如何建立m2m关系的SQL-Server建议

时间:2011-01-16 03:11:51

标签: sql-server design-patterns database-design

我有4个表:公司,人员,工作,员工。

前3个表需要与员工建立一个或两个(不多也不少)关系。

所以我的问题是我应该这样做,我应该在每个表中添加两个字段“Employee1”和“Employee2”,将其中一个标记为可为空吗?

或者?

在我让桌子弄脏之前,我想听一下专家

1 个答案:

答案 0 :(得分:1)

当表必须仅引用员工一到两次时,实际上没有多少选择。因为你不想创建这个复杂的模式,如果你需要支持的只是一个或两个连接的Employee表,那将会创建一个连接的噩梦。

我想说你的解决方案是添加Employee1和Employee2。

相关问题