В настоящее время я планирую (и кодирую часть) новое приложение.У меня есть массив предметов, которые создает пользователь.Это эффективно библиотека.Проще всего думать об этом как о классических ингредиентах и еде.
У меня есть библиотека ингредиентов.У меня тогда есть библиотека блюд.Каждое блюдо будет содержать несколько ингредиентов.
Таким образом, отношение - это один прием пищи для многих ингредиентов.Каждый ингредиент можно использовать в нескольких приемах пищи.Я в порядке, настраивая все это - но я думаю о том, как ингредиенты будут идентифицированы во время еды.Если я удаляю ингредиент, я хочу удалить ссылку в каждом приеме пищи, где он может появиться.
Должен ли я назначать случайный идентификатор (возможно, пятизначное число) для каждого ингредиента, который создает пользователь, затем, когдаони добавляют это к еде, я использую 5-значный идентификатор в качестве идентификатора.Когда пользователь удаляет ингредиент, я затем перебираю каждый массив еды и удаляю все ссылки на указанный 5-значный код ингредиента.
ИЛИ ... я полностью передумываю об этом ?!Спасибо за любую помощь !!