我有兩個實體 - 項目和標記。項目可以有一個或多個用戶無法編輯的只讀(工廠)標籤,然後可以有一個或多個用戶可以隨時創建的讀寫(用戶)標籤。我想知道如何最好地模擬這個。核心數據:如何建模兩個實體之間的多個一對多
當然我可以只創建UserTag和FactoryTag實體,但是這意味着冗餘維持兩個相同的實體。我寧願只有一個單一的標籤實體。
如果我使用項目和標籤之間的單一一個一對多的關係,我將有一個NSSet中,將包含只讀和讀寫標籤。這並不理想,因爲我必須在標記上有一個屬性,標識它是隻讀還是讀寫。
我想知道如果有項目和標籤之間的這種使用多重關係建模的方式使得兩種標籤保持每個單獨的,即我將擁有userTags的NSSet中和工廠標籤的NSSet?
謝謝。
如何讓'UserTag'成爲'FactoryTag'的子實體? – Rog