Pues primero que nada, revisa lo que tienes en la tabla relacional.
Postea el contenido completo y veamos qué dato es el que genera la repetición.
Por cierto... Tu tabla relacional no tiene PK, lo que puede generar duplicidades sin detección.
Debería ser así:
Código SQL:
Ver originalCREATE TABLE SUMINISTRA (
codigo_de_la_pieza INT,
id_Proovedor CHAR(4),
precio INT,
PRIMARY KEY(codigo_de_la_pieza,id_Proovedor),
FOREIGN KEY (codigo_de_la_pieza) REFERENCES PIEZAS(codigo),
FOREIGN KEY (id_Proovedor) REFERENCES PROOVEDORES(id)
);
No pueden existir tablas sin PK. Eso es básico, y las relacionales la llevan compuesta.