0
我有一個交易實體,它與產品實體具有單向多對多關係。我將它定義爲單向的,因爲我希望交易與產品相關聯,但我不希望產品與任何交易相關聯。這種關係應該是單向的還是不是?
我知道蘋果建議你應該讓關係有逆向,但我認爲從產品到事務的反向關係在這裏是不恰當的嗎?我知道如果產品被刪除,我必須手動設置從交易中刪除產品,但沒關係。
對於單向關係,刪除規則是什麼意思,因爲它不會有什麼區別嗎?
感謝
我有一個交易實體,它與產品實體具有單向多對多關係。我將它定義爲單向的,因爲我希望交易與產品相關聯,但我不希望產品與任何交易相關聯。這種關係應該是單向的還是不是?
我知道蘋果建議你應該讓關係有逆向,但我認爲從產品到事務的反向關係在這裏是不恰當的嗎?我知道如果產品被刪除,我必須手動設置從交易中刪除產品,但沒關係。
對於單向關係,刪除規則是什麼意思,因爲它不會有什麼區別嗎?
感謝
你應該把反,即使你不打算直接使用它。存在這樣Apple suggests doing this一個原因:
核心數據使用此信息,以確保 對象圖的一致性,如果做出改變(見「操控關係和 對象圖完整性」)。
我給你的問題是,你爲什麼不設置逆?如果您不希望產品與交易相關聯,那麼就不要訪問該關係。
雖然產品數據庫表格中的相反關係不會佔用空間嗎? – Tometoyou
沒有足夠的價值冒險圖表完整性。 – sosborn
即使原始產品已被刪除,爲了能夠訪問產品的名稱,應該在產品與交易的反向關係上設置刪除規則? – Tometoyou