El tema de precios en un modelo así es algo complejo... Primero porque los precios requieren seguimiento histórico, por lo que la lista de precios no puede estar en la de productos.
Por otro lado, porque necesitas un precio base del producto, más allá de lo que le agregue cierta especie. Además, la lista de precios para los productos elaborados, también requiere seguimiento histórico.... sin contar con promociones, precios especiales ocasionales, y muchos otros considerandos.
En definitiva, para hacer una base de recetas, al esquema propuesto no le falta mucho, pero si lo que quieres es una base diseñada para
comerciar los productos... es una base de bastante complejidad, con varias decenas de tablas.
No es un modelo sencillo.