我有两个实体之间的关系,如此。 A<< ----->>乙。
A =员工
B =区域
员工可以属于多个区域,区域可以有许多员工。我想为每个区域添加每个员工应该在的区域......(可以像数字一样简单)
所以在area1中说,employee1的区域可能= 4,但在area2中,employee1的区域将= 2。
有人能问我怎么做这个吗?我对这样的架构感到有些困惑。
我之前已经把它带到A<< -----> B了,它让事情变得更加简单,因为我刚刚为每个员工设置了一个区域属性,我只是改变了,但是有很多 - 对很多人来说,它会让事情变得复杂。
感谢。
答案 0 :(得分:1)
您可以创建与区域B具有一对多关系的第三个实体区域Z.每个区域B可以有多个区域Z,但每个区域Z恰好属于一个区域B.
Z<<----->B
现在,每个员工A都为每个区域分配了一个且只有一个区域。因此,您需要区域Z和员工A之间的多对多关系。区域B中的一个区域Z可以分配多个员工A;一名员工A有几个区域(每个区域B一个)。
A<<----->>Z
那应该有用。现在知道员工A的区域Z就足够了 - 您可以查找相应的区域B.