建立一个分配工作的工人团队

时间:2015-09-21 17:43:23

标签: sql database-schema

这是我到目前为止所拥有的。我发现它有点乱,特别是团队和清洁工之间的多对多关系。可以用不同的方式制作,还是像这样保留? enter image description here

1 个答案:

答案 0 :(得分:0)

不,你的团队有名字吗?哦,不愿透露姓名!
抱歉。 :)

cleaner_team表 - 就像现在一样 - 只有一个清洁工可以同时在多个团队 时才有意义。
如果它们是例如在本周A队,下周B队,你要添加周数。或日期范围。

如果他们不能,并且保持团队历史不相关,那么从清洁工到团队的简单外键就足够了。

恕我直言,很少有只有两个外键而没有其他属性的联结表是正确的解决方案。