Resulta que estoy haciendo un desarrollo en el que me piden algo asi:

Sin embargo, al momento de estructurar mi base de datos, me sale algo asi:

Si se dan cuenta, en la primera imagen hay muchas campos de Cantidad, Unidad y Descripcion. Y en la segunda imagen solo esta diseñada para recibir una insercion a la vez.
Claro que podria hacer muchas columnas Cantidad, Unidad y Descripcion dentro de la misma tabla. Pero se me hace que no es la manera mas eficiente para lograrlo.
Entonces.. Alguna idea para poder montarla de la mejor manera?
Un saludo