答案 0 :(得分:1)
这告诉我们以下内容:
an employee + a project ---> a location
an employee + a location ---> a project
如果有:
Joe + Project Zulu ---> Davenport
然后自动获得:
Joe + Davenport ---> Project Zulu
这意味着:
Joe + Project Zulu -///-> not davenport
Joe + Davenport -///-> not zulu
您可能还具有:
Jen + Project Zulu ---> Davenport
Tom + Project Zulu ---> Davenport
这暗示:
Jen + Davenport ---> Project Zulu
Tom + Davenport ---> Project Zulu
再次自动:
Jen + Project Zulu -///-> not Davenport
Tom + Project Zulu -///-> not Davenport
Jen + Davenport -///-> not Project Zulu
Tom + Davenport -///-> not Project Zulu
因此,对于任何给定的员工而言,地点和项目本质上都是同一件事。
在员工的工作范围之外,没有任何地方和项目之间的联系。所以你也可以这样:
Moe + London ---> Project Zulu
这也意味着:
Moe + Project Zulu ---> London
Moe + Project Zulu -///-> not London
Moe + London -///-> not Project Zulu
因此Moe可以与Joe,Jen和Tom一起在不同的地方进行祖鲁计划。他可能不会在伦敦从事其他项目,也无法飞往达文波特并在那里从事祖鲁计划。
因此,您的理解几乎是正确的:一个项目可能在不同的位置进行,但是任何特定的员工都可能不在不同的位置进行同一项目。每个实体只能在其他两个实体的上下文中考虑。如果您删除其中一个,事情就会崩溃。