CoreDataの関係は私を混乱させます。読んだり読んだりしましたが、わかりません。普段読んでいるときにイライラするのは仕方がないと思います。私は本当に簡単なことをしたいです:
と呼ばれるエンティティとPictures
と呼ばれるエンティティがありUser
ます。ユーザーが写真で他の人を好きになり、タグを付けることができるようにしたいので、各Picture
エンティティには2つの関係があります。
画像エンティティ:
UsersWhoLikedThePicture(to-many):
Destination: User
Inverse: Picture
UsersWhoAreTaggedInThePicture(to-many):
Destination: User
Inverse: Picture
しかし、これは使用中に非常に多くの混乱を引き起こしているので、私は説明することさえできません。一貫性がありません。誰かが写真を気に入った場合、タグ付けされたユーザーとして削除され、1つの写真が好きな場合は、他のすべての写真からあなたのいいねが削除されます。ああ、それはそのような混乱です..私の構造は大丈夫に見えますか?これをどのようにモデル化しますか?