Como bien dices tienes problemas de normalización, aquí tienes una guía sobre eso
http://www.mysql-hispano.org/page.php?id=16
A una simple mirada, proveedores debería ser una tabla aparte
Cita: Cantidad de producto
concepto de producto
precio de producto
importe de producto
Esto seria otra tabla y agruparía a todos.
Saludos!