This is my first attempt at Core Data and I have the following model:
In short, my Team model has a relationship of players and also games. My player has a relationship of which team they belong to.
When I get to the Game model I have a relationship called playedList that has all the players who played in that game. As there is a chance that a player although in that team hasn't played in that team's game (injured for instance).
I read this about inverse relationships. Does every Core Data Relationship have to have an Inverse?
but I wasn't sure how I'd model this inverse relationship or how vital it would be?