Я работаю над школьным проектом, в котором я разрабатываю веб-приложение для коктейлей и смешанных напитков.Я создаю базу данных рецептов напитков, но я не уверен, как структурировать таблицы БД для объектов напитков с неодинаковым количеством ингредиентов.Я хочу создать поле для каждого ингредиента в напитке, но это означает, что некоторые напитки будут иметь 2-3 поля, а некоторые - ближе к 7-8.Должен ли я просто создать максимальное количество полей и иметь определенные элементы с почти нулевыми полями, или есть более элегантный способ сделать это?
edit: добавить немного фона о том, что я пытаюсь сделатьЯ хочу иметь возможность ввести выбор ингредиентов и вернуть все рецепты, содержащие эти конкретные ингредиенты.то есть, если у меня есть вход (апельсиновый сок, водка, ром, кокс), я хочу вернуться (отвертка, ром и кокс)