So, in my quest to learn more about creating cocoa applications, I have a question about how I created the entities for an application I am trying to create as a learning exercise. The attached image shows the 3 entities that I've created. 3 Questions: 1) So, what I am trying to do is allow a user to create a recipe that has one or more categories. And, the user also has to be able to add many ingredients to one recipe. Did I capture this correctly as shown below? 2) Now, the example I read on how to create a Core Data Application says that there should always be an inverse relationship for data integrity reasons. Is this the case? 3) And if so, I think I have satisfied that. Or? Thanks.