2013-06-22 34 views
0

我有一個交易實體,它與產品實體具有單向多對多關係。我將它定義爲單向的,因爲我希望交易與產品相關聯,但我不希望產品與任何交易相關聯。這種關係應該是單向的還是不是?

我知道蘋果建議你應該讓關係有逆向,但我認爲從產品到事務的反向關係在這裏是不恰當的嗎?我知道如果產品被刪除,我必須手動設置從交易中刪除產品,但沒關係。

對於單向關係,刪除規則是什麼意思,因爲它不會有什麼區別嗎?

感謝

回答

0

你應該把反,即使你不打算直接使用它。存在這樣Apple suggests doing this一個原因:

核心數據使用此信息,以確保 對象圖的一致性,如果做出改變(見「操控關係和 對象圖完整性」)。

我給你的問題是,你爲什麼不設置逆?如果您不希望產品與交易相關聯,那麼就不要訪問該關係。

+0

雖然產品數據庫表格中的相反關係不會佔用空間嗎? – Tometoyou

+1

沒有足夠的價值冒險圖表完整性。 – sosborn

+0

即使原始產品已被刪除,爲了能夠訪問產品的名稱,應該在產品與交易的反向關係上設置刪除規則? – Tometoyou

相關問題