2010-07-29 2 views
4

내가 다음과 같은 관계가 두 개체가 있는지 생각해CoreData 엔터티가 상속

Entity A <-->> Entity B (one-to-many and inverse) 

지금은 다음과 같은 관계를 가진 모든 엔티티 B의 속성과 일부 다른 사람을 포함하는 다른 법인 법인 C가 있는지 생각해

Entity A <-->> Entity C (one-to-many and inverse) 

지금 내가 엔티티 B에게 법인 C.

Entity B 
^
    | 
Entity C 
,174의 부모를함으로써 아키텍처를 향상시킬 수 있습니다

자, 내 질문은, 속성 (들)도 관계가 Entity C에 의해 상속되는 것입니까? 의미, 난 아직 (별도) 다음과 같은 관계를 유지해야합니까?

Entity A <-->> Entity C 

또한, 내가 코어 데이터에 대한 애플의 문서에서 개체 상속에 대한 좋은 예를 찾을 수 없습니다. 누구든지 이것을 설명하는 온라인 리소스에 대해 알고 있습니까 (예 : 선호)?

답변

13

예, 특성 및 관계 및 기타 모든 것이 상속됩니다. 조심해라. 그런 자식 엔티티는 sqlite에서 부모 엔티티와 같은 테이블을 공유 할 것이다. 그래서 C에서 B를 상속 받았다면 테이블에 명백한 void가있는 B와 C의 속성을 가진 sqlite로 테이블이 생성됩니다. 이와 같은 단순한 상속과 관련하여 너무 많은 문제는 아니지만 "창의적"으로 결정하면 하나의 테이블에서 전체 모델을 완성 할 수 있습니다.

+0

관련 정보를 공유해 주셔서 감사합니다. – Mustafa

+0

정말 이니? * "하위 엔티티는 sqlite에서 상위 엔티티와 동일한 테이블을 공유합니다."* 이에 대한 참조를 제공 할 수 있습니까? – Tricertops

+4

예 저는 긍정적입니다. 나는 그것을 시험하고 무수한 경우에 그것을 보았다. 나는 참조입니다 :) –

2

자, 내 질문은의 속성 (들)뿐만 아니라 관계 (들) 엔티티 C에 의해 상속됩니다? 의미, 난 아직 에게 다음과 같은 관계 (별도)?

예 모든 속성과 관계가 상속을 유지해야합니까. 작은 설명서 만 제공됩니다. ADC

+0

하지만 설명서는 "속성"을 의미하며 "관계"는 언급하지 않습니다. 따라서이 질문을 게시했습니다. 답장을 보내 주셔서 감사합니다. – Mustafa

+1

속성 + 관계 == 속성이므로 문서가 옳다. 조금 더 도움이 될 수있다. –

+0

+1 관련 문서에 대한 링크 포함 – ArtOfWarfare

관련 문제