mam mały problem z relacjami w CoreData. Nie mogę za bardzo znaleźć potrzebnych mi informacji w necie, albo nie zupełnie te informacje rozumiem, więc zwracam się z pytaniem do Was


Poniżej przykładowy model CoreData (zaznaczam, przykładowy! Będzie na nim łatwo zapewne zrozumieć).

Nie wiem czy dobrze zbudowałem ten model, ale w skrócie chodzi o to: jest kilka firm, każda firma ma wielu pracowników, pracownik może należeć tylko do jednej firmy, są rodzaje umowy (pracownik może mieć tylko jeden rodzaj) tak samo jak ze stanowiskiem. Ogólnie nie umiem zrobić tych powiązań.
Na "dzień dobry" pojawia się TableView z listą firm (możliwość ich edytowania, dodawania, itp).
I to akurat potrafię zrobić. Problem mam natomiast z relacjami. Nie umiem dodać pracownika do firmy, ani też umowy i stanowiska do pracowników.
Czy ktoś z Was mógłby trochę przybliżyć temat relacji?
Byłbym wdzięczny.