我的應用程序是基於CoreData,但他們可能是所有關係數據庫的公共理論:CoreData引用
我有一個輸出 - 輸入一對多的關係在我的模型。每個實體的這種關係下可能有無限數量的鏈接。識別特定輸入或輸出的最佳方式是什麼?
到目前爲止,我實現這一目標的唯一方法是在可以保存輸出和輸入名稱的關係中放置一箇中間實體。然後,一個實體可以循環輸入/輸出以在需要時找到正確的關係。有沒有更好的辦法?
有效地我試圖提供一個通用的實體,可以有任何數量的關係與其他通用實體。
道歉,如果我的描述不是最清楚的。
編輯迴應以下答案: 首先感謝您的迴應。我當然有一個雙向太多的關係。但是,如果一個窗口小部件有兩個其他窗口小部件與它的輸入關係相關聯,那麼什麼是確定哪個輸入提供的最佳方式,比如說「年齡」或「年服務」,當兩者都可以擁有此屬性時,我只對特定每個人的價值?
謝謝你做我無法做到的事情,並且連貫地表達我自己的問題。你提出的解決方案正是我目前解決問題的方法。我同意這種安排是醜陋的,因此想知道是否有更優雅的解決方案。我希望沒有,我畢竟可能會要求CoreData的行爲方式不是爲了利用預先製作的數據存儲處理的便利性而設計的。非常感謝。 – Deano 2010-10-30 12:30:58