Я работаю над созданием базы данных, которая будет искать рецепты по ингредиентам.
Например, я думаю, что планирую заполнить базу данных типами ингредиентов, которые принимаются, но я не хочу разбирать строку, которая включает все ингредиенты в определенном рецепте. Я думал о том, чтобы составить список таблиц приемлемых ингредиентов и как-то обыскивать его, чтобы увидеть, существует он или нет. Я чувствую, что это будет очень сложная операция, и я хочу, чтобы она была максимально эффективной.
Каков наилучший способ структурировать что-то подобное? У меня есть пара идей, но они кажутся просто неэффективными.
Если кто-то ищет рецепты с маслом, грибами и шпинатом, я хочу, чтобы он вернул рецепт с любым из этих ингредиентов.
Будем рады услышать некоторые предложения по этому вопросу.