Я новичок в CoreData и изо всех сил пытаюсь найти правильный способ моделирования определенных отношений. У меня есть сущность под названием «Друг» с несколькими атрибутами, такими как «имя», «возраст», «пол» и т. Д.
Я хотел бы иметь возможность смоделировать счет между двумя экземплярами Friend, и у меня возникают проблемы с поиском наилучшего способа сделать это.
Например, для 3 друзей по имени A, B и C могут быть такие оценки:
A <-> B: 3
A <-> C: 2
B <-> C: 4
или в матричной форме:
A B C
A 0 3 2
B 3 0 4
C 2 4 0
Лучшее, что я придумал, - это иметь сущность «Score» с целочисленным атрибутом «value» и двумя связями с «friendA» и «friendB» - но если это правильный подход, как мне моделировать обратное отношения на сущности Друга?
Большое спасибо заранее за любую помощь!