2011-08-13 34 views
0

我有這樣的兩個實體之間的關係。 A < < ----- >> B。Coredata,爲每個實體關係指定不同的值,Xcode

A =僱員

B =地區

僱員可以屬於許多領域和一個區域可以有多個僱員。我想補充的每個員工應該是在每個區域一個區域...(可爲數字一樣簡單)

在區域1所以說,employee1的區域可能= 4,但在區域2,employee1的區將= 2.

任何人都可以給我任何想法,我怎麼可以做到這一點?我只是對這樣的架構感到困惑。

我以前已經把它放在了哪裏它只是A < < -----> B讓事情變得更加簡單,因爲我剛剛爲每個員工提供了一個區域屬性,但是我只是更改了一個區域屬性 - 它使事情變得複雜一點。

謝謝。

回答

1

您可以創建一個一對多的關係,區域B.第三實體Z區每個區B可有幾個區Z,但每個區域Z屬於一個區域B.

Z<<----->B 

現在每個員工A都有一個區域,並且每個區域都有一個區域。因此,您需要Z區和員工A之間的多對多關係。區域B中的一個區域Z可以分配有多個員工A;一名員工A有幾個區域(每個區域B一個)。

A<<----->>Z 

這應該工作。現在知道員工A的區域Z就足夠了 - 您可以查看相應的區域B.

+0

賓果!謝謝 :) –

相關問題