У меня есть 2 объекта, в которых имеется всего 12 свойств из 3 вариантов минимума, макс и среднего значения для определенного типа полей. Поэтому я реорганизовал 2 объекта на 3 объекта, сделав третий объект как «Значения», который содержит 3 свойства: минимальный, макс и средний. И уменьшил 12 свойств на 4 отношения. Вот реплика моих моделей в качестве примера на изображении ниже.Однонаправленное отношение данных ядра к одному
Как вы можете видеть, у меня есть один-к-одному однонаправленные отношения с 3-го лица. Однако Xcode продолжает жаловаться на «обратные» отношения.
По мне я могу добавить 4 отношения в «ценности» и обновить все, чтобы стать «обратное», однако это не кажется правильным решением, поскольку, когда второй субъект получает привязан к «Значения», у него будут дополнительные отношения 3 ноль, а в случае первого - 1 дополнительная связь nil. Оба они не нужны.
Рефакторинг «Значений» и разделение его на два похожих объекта также не является хорошим решением, я полагаю.
Следовательно, кто-нибудь может предложить мне, какой правильный подход или передовая практика решить эту проблему. Дайте мне знать, если я не знаю, где бы вы ни описывали мою проблему.
Да, я согласен с тем, что он слишком общий. Позвольте мне подождать еще несколько лучших решений до завтра, иначе вам придется либо вернуться, либо реорганизовать лучше. –
Downvoted, это не решение или действительно ответ на проблемы OP, это комментарий с мнением. Пожалуйста, используйте раздел комментариев для этих целей. –
@ Вопрос: «Какой правильный подход или наилучшая практика для решения этой проблемы», который дает этот ответ. Вы можете не согласиться с этим ответом, но это ответ. – Martin