2013-02-16 2 views
0

많은 관계가있는 항목과 재료가 두 개인 프로젝트가 있습니다. 모든 요리에서 나는 재료와의 관계를 유지합니다. 나는 모든 요리에 대한 각 재료의 정확한 양을위한 카운터를 갖고 자 노력하고있다. (예를 들어, 접시 "Omlet"은 "2"의 "Egg"와 "1"의 속성을 가진 "Milk"를 가져야한다. 저는 카운터를 모델링하는 올바른 방법과이를 정의하는 방법에 대해 고심하고 있습니다.카운터가있는 다차원 관계 (CoreData)

답변

1

모델을 작성하려면 세 번째 항목이 필요합니다. 먼저 일대일 관계를 제거하십시오. 그런 다음 IngredientQuantity (또는 원하는대로)이라는 새 엔티티를 만들고 정수 유형의 속성을 추가하십시오. 이제 IngredientQuantity에 2 대 1 관계를 추가하십시오. 첫 번째 항목은 Dish 항목을 가리키고 두 번째 항목은 Ingredient 항목을 가리 킵니다.

+0

"일대일"이 아닌 "일대일"관계를 의미했을 것입니다. Dish와 Ingredient에서 IngredientQuantity에 대한 역 관계는 ​​아마도 "to - many"관계 일 것입니다. - 좋은 해결책은 그렇다하고. –

+0

당신은 절대적으로 옳습니다. 방금 고쳤어. – Florian

+0

감사합니다. 좋은 소리입니다! 지금 당장 노력하고있어. – user2078736