Cita: Ahora, para este caso, lo que necesito hacer entonces, ¿es normalizar la tabla compras? Aplicándole la 1 forma normal, dividiendo la tabla compra en dos tablas, quedando compra con idfactura, dni, idproducto..y luego, otra tabla llamada compraproducto con idproducto y cantidad.
Es exactamente ESO lo que hemos estado diciéndote todo el tiempo...
Hazlo.
Más allá de eso, por lo que he visto de tu diagrama, tiene tantos errores de diseño que me asombra que te lo hayan aprobado.