Існує щонайменше один сценарій, коли можна зробити хороший випадок для взаємозв'язку основних даних без зворотного: коли між двома об'єктами вже є інше співвідношення основних даних, яке буде обробляти підтримку графіку об'єкта.
Наприклад, книга містить багато сторінок, а сторінка - в одній. Це двосторонні стосунки багато в одному. Видалення сторінки просто анулює відносини, тоді як видалення книги також видалить сторінку.
Однак ви також можете відстежити поточну сторінку, яку читають для кожної книги. Це може бути зроблено за допомогою «CurrentPage» власності на сторінці , але тоді вам потрібно інша логіка , щоб гарантувати , що тільки одна сторінки в книзі позначена як поточна сторінка в будь-який час. Натомість, встановлення поточного сторінкового зв’язку з Книги на одну сторінку гарантуватиме, що завжди буде лише одна поточна сторінка, а також, що до цієї сторінки можна легко отримати доступ із посиланням на книгу просто book.currentPage.
Якими були б взаємні відносини в цьому випадку? Щось багато в чому безглузде. "myBook" або подібне можна додати ще в іншому напрямку, але воно містить лише ту інформацію, яка вже міститься у відносинах "книга" для сторінки, і тому створює власні ризики. Можливо, в майбутньому спосіб використання одного з цих відносин буде змінено, що призведе до змін у вашій конфігурації основних даних. Якщо page.myBook використовувався в деяких місцях, де page.book повинен був використовуватися в коді, можуть виникнути проблеми. Інший спосіб проактивного уникнення цього полягав би також у тому, щоб не виставляти MyBook у підкласі NSManagedObject, який використовується для доступу до сторінки. Однак можна стверджувати, що простіше не моделювати інверс в першу чергу.
У наведеному прикладі правило видалення для поточного відносини сторінки повинно бути встановлено на "Без дії" або "Каскад", оскільки немає взаємного відношення до "Звести нанівець". (Каскад означає, що ви вириваєте кожну сторінку з книги під час її читання, але це може бути правдою, якщо вам особливо холодно і потрібно паливо.)
Коли можна продемонструвати, що цілісність об’єктних графіків не загрожує, як у цьому прикладі, і складність коду та ремонтопридатність вдосконалюються, можна стверджувати, що відносини без оберненого можуть бути правильним рішенням.