- ингредиенты (сыр, масло...) (id, ingredient_name)
- свойства ингредиентов (тертый, голландский, сливочное, подсолнечное...) (id, ingredient_kind_name)
- таблица отношений ингредиент - свойство (ingredient_id, ingredient_kind_id)
В таблице отношений ингредиент - свойство поле ingredient_kind_id организовано как список свойств через запятую, при том, что поле ingredient_id содержит уникальный id ингредиента.
При разработке таблиц калорийности столкнулась с тем, что требуется указывать калорийность (естественно) для каждой связки ингредиент-свойство (ну, кроме сыр тертый или помидоры рубленые
