2017-02-04 6 views
0

핵심 데이터 프로젝트가 있고 두 사람 사이의 관계가 필요하지만 두 사람 간의 관계 유형을 설정하거나 변경할 수 있기를 원합니다.핵심 데이터 관계의 매개 변수와의 관계

"Person"이라는 핵심 데이터 엔티티가 있고 "Person"과 "Person"의 관계를 만들고이 이름을 biologicalFatherSon 관계라고하고 inverse를 biologicalSonFather 관계라고합니다. 정상적으로 작동합니다. 이제 나는 입양 관계를 추가하고 싶습니다. 아들 관계, 보호자, 양아버지, 양육 관계. 이 모든 상황에서 나는 관계를 만들 수는 있지만, 나는 2 명 사이의 관계를 만들고 생물학적, 입양, 도장, 양육과 같은 유형으로 설정하는 것을 선호합니다 ... 1 개의 관계가 있지만, 유형을 설정할 수 있습니다. 매개 변수로 어딘가에.

코어 데이터로 어떻게 할 수 있습니까?

답변

0

두 개의 핵심 데이터 엔터티간에 관계를 구현하는 일반적인 방법은 정확히 지적한 것입니다. 이것은 "객체 그래프"로 모델링되지 않은 일반적인 관계형 데이터베이스와는 다르다. 핵심 데이터 프레임 워크가이를 관리하기 때문에 "조인 테이블"이 필요 없다.

그러나 인간 관계을 모델링하고 싶으므로 용어가 혼동 될 수 있습니다.

코어 데이터에서 관계에 대한 추가 정보 인 을 기록하려면 조인 테이블을 사용하십시오. 예 : Relationship는 상기의 관계를 설명하는 특성 type와 다른 엔티티

Person <-------->> Relationship <<--------> Person 

.