Разработка базы данных рецептов, которая должна включать ингредиенты, а также суб-рецепты

Я проектирую базу данных рецептов, которая должна быть очень гибкой, так как она будет напрямую взаимодействовать с нашей системой инвентаризации. Вот что я имею в отношении таблиц:

Рецепт: эта таблица будет содержать дату рецепта: название, шаги, необходимые для приготовления и т. Д.Ингредиенты / Инвентарь: это наш инвентарь, так что в нем будет информация о каждом продукте, который будет использоваться в наших рецептах.Строка рецепта: это сложная таблица, я хочу иметь возможность связать здесь ингредиенты, а также количество, необходимое для рецепта, но мне также нужно иметь возможность напрямую включать рецепты из таблицы рецептов (например, соус маринара) что мы делаем сами), и поэтому у меня возникли проблемы с поиском лучшего способа создания этой таблицы.

По сути, таблица позиций рецепта должна быть в состоянии связать либо с таблицей ингредиентов, либо с таблицей рецептов, в зависимости от того, какая позиция нужна, и я хочу знать, как наиболее эффективно справиться с этим.

Огромное спасибо заранее!

Ответы на вопрос(5)

Ваш ответ на вопрос