2011-12-30 3 views
0

엔티티 조항, 페이지 및 범주가 있다고 가정 해 보겠습니다. 엔티티 조항에 이와 같은 관계가 있기를 원합니다. 아티클 (A1)은 페이지 (P1)에 대한 카테고리 (C1)를 가지고 있지만 동일한 기사 (A1)에 다른 페이지 (P2)에 대한 카테고리 (C2)를 갖기를 원합니다.coreData의 3 진 관계

어떻게 이것을 coreData에서 모델링합니까? 아마도이 관계 중 하나가 역 관계를 구현하지 않아도 될지도 모르겠지만 확실하지는 않습니다. 아이디어가 있으십니까?

+1

A, B 및 C의 사용은 아마 당신이 사람들이 관련 될 수 실제 예를 준 것보다 더 혼란 . –

+0

예 ... 내 잘못입니다. 그냥 편집했습니다 – lascort

답변

0

page 엔티티가 category을 추적하지 않는 이유는 무엇입니까?

그런 다음 모든 page을 통해 루프 년대와 NSSetcategory의 반환 년대를 article에 방법을 제공 할 수있다. 이 종종 사용했다면 당신은

     +----------+ 
         | Category |    
         +----------+ 
          | 
          V 
+---------+   +--------------+   +------+ 
| Article | <---->> | CategoryPage | <<----> | Page | 
+---------+   +--------------+   +------+ 
  • article 많은 pagescategory_page
  • 를 통해 pagecategory_page
  • 을 통해 많은 articles에 속할 수있을 수

    업데이트를 결과를 캐싱을 고려할 수

난 당신이 또한 category 정보가 필요하기 때문에 단순히

+---------+   +------+ 
| Article | <<--->> | Page | 
+---------+   +------+ 

을 할 수 있다고 생각하지 않습니다

+0

내가 가지고 있는지 확실하지 않습니다. 그러나 카테고리는 페이지가 아닌 기사의 속성입니다. – lascort

+0

그래, 내가 왜 '기사'의 재산이라고 말하는거야? 왜'Page'의 카테고리를 추적 할 수 없습니까? –

+0

당신이 생각하는 것처럼 카테고리가 아닙니다. 이 카테고리는 기사가 상위 헤드 라인인지 아닌지를 나타냅니다. Art, Games 등과 같은 카테고리가 아님 – lascort