두 권의 Books를 기본으로 사용하는 엔티티 라이브러리가 있습니다. 도서관이이 두 도서 목록을 유지하는 것이 중요합니다. 내 라이브러리 엔티티에서 각 목록에서 내 책 엔티티로 일대일 관계가 있습니다. 마찬가지로 Book은 "도서관"과 관계가 있습니다. 내 데이터가 데이터베이스에서 지워지는 데 몇 가지 문제가 있는데 데이터 무결성을 돕기 위해 역 관계를 설정해야한다고 읽었습니다. 그러나이 경우 책은 내 라이브러리 엔티티의 각 목록과 역 관계를 설정할 수 있기를 원합니다. 이것을 어떻게 할 수 있습니까?코어 데이터의 다중 역 관계
내 순진한 생각은 두 목록에 대한 관계를 구현하는 것입니다. 따라서 책에는 "libraryForList1"및 "libraryForList2"관계가 있으므로 각 관계에 대한 역수를 가질 수 있습니다. 코어 데이터 스펙에 따라 라이브러리 목록 중 하나에 책을 추가하면 해당 책 소유자로서 라이브러리를 자동으로 설정하므로이 속성을 실제로 참조 할 필요가 없습니다.
http://stackoverflow.com/questions/4985075/core-data-inverse-relationship-for-two-relationships-with-same-type/4989413을 참조하십시오. 도서관이 서로 다른 두 가지 방식으로 도서를 소유 할 수 있다면 책은 두 가지 방식으로 도서관에 속할 수 있으며 둘 다 별도로 모델링해야합니다. – rgeorge