У меня есть два человека: Folder
и Picture
. A Folder
может иметь много Pictures
, а Picture
может принадлежать многим Folders
. Однако есть один Folder
под названием All
, который содержит все pictures
, принадлежащие любому folder
. Таким образом, Folder
субъект имеет отношение ко многим с Picture
, так что каждый Folder
имеет NSSet
из Pictures
, а также каждый Picture
имеет NSSet
из Folders
. All
содержит все Pictures
, но я не хочу, чтобы Picture
имел All
Folder
как один из своих Folders
.Моделирование отношения «ко многим» Основные данные
В настоящее время с тем, как моя модель настроена, если добавить Picture
к All Folder
, то All Folder
автоматически добавляется к Picture NSSet
из Folders
, которые я не хочу. Я думаю, это происходит потому, что у меня есть два отношения как обратные друг от друга. Но если я не выберу инверсную опцию, объекты My Picture начнут поддерживать только один Folder
вместо многих.
Вопрос: как я могу моделировать свои объекты так, что А Folder
может иметь много Pictures
и Pictures
может иметь много Folders
, но если я добавить Picture
к Folder
, это не обязательно означает, что что Folder
является добавлено в Picture
.
Вот моя текущая модель:
Picture:
Relationship: Folder
Destination: Folder
Inverse: Picture
Plural: To-Many Relationship
Folder:
Relationship: Picture
Destination: Picture
Inverse: Folder
Plural: To-Many Relationship
Нет, все это не является дополнительной сущностью, ее просто объект Folder называется All – Snowman
Тогда почему вы не можете просто взять все свои фотографии? Если вы сделали выборку для всех фотографий, это даст вам все фотографии для любой папки. Вы также можете улучшить свои фотки для всех изображений в определенной папке или папках. – jmstone617
Чтобы я мог легко узнать, сколько уникальных объектов Picture есть. Есть ли способ узнать, сколько объектов изображения у меня есть в любой момент времени, и этот номер автоматически обновляется при добавлении или удалении снимков? – Snowman