[英]CoreData - Relationship One to Many - Data Model
這是我的核心數據結構。 我有三個實體Room
Key
和KeyRoomMap
。 現在,我在Room
和Key
具有兩個屬性。 我想要的ID
的兩者應與第三表相關的屬性KeyRoomMap
並且還有更多的一個元素SuggestedTestPlan
在KeyRoomMap
。
我的問題是
keyID
和roomID
與KeyRoomMap關聯起來。 如果添加keyID和roomID,應該如何將其自動添加到KeyRoomMap中,該怎么辦? -----------------------編輯並添加
實際上,我的困惑還始於key1和key2與Room1相關聯。 我可以在那里與他們建立一對多的關系。 但是keyroomMap實體是為了說key1和key2與Room1關聯而定義的。 如果我不制作此表,那么僅基於如此眾多鍵中的關系,我該怎么說?
確實,您看起來像在計划SQL表一樣。
根據您的解釋,聽起來像是:
和
因此,我想說您“房間”實體上的關系是“鍵”,這是一對多關系。 請記住,在核心數據中,您還需要設置逆向關系,因此Key實體上的對應關系將是空間,並且將是一對一的關系。
我將數據模型圖包含在下面的圖像中。
我不太確定您對KeyRoomMap的用途是什么? 可以在Key或Room上存在uggestinationTestPlan屬性嗎? 似乎KeyRoomMap實體具有兩個關系,因為要存在一個KeyRoomMap,它必須具有一個對應的Room和Key,兩者都是一對一的關系。 我提供了一個可能的圖表,但沒有更多信息,我不確定。
編輯:否則,recommendedTestPlan是可以基於其他實體派生或計算的屬性嗎? 即。 獲取的屬性https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html#//apple_ref/doc/uid/TP40001857-SW7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.