Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/11/2014, 09:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
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 original
  1. CREATE TABLE SUMINISTRA (
  2.  codigo_de_la_pieza INT,
  3. id_Proovedor CHAR(4),
  4. precio INT,
  5. PRIMARY KEY(codigo_de_la_pieza,id_Proovedor),
  6. FOREIGN KEY (codigo_de_la_pieza) REFERENCES PIEZAS(codigo),
  7. FOREIGN KEY (id_Proovedor) REFERENCES PROOVEDORES(id)
  8. );

No pueden existir tablas sin PK. Eso es básico, y las relacionales la llevan compuesta.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)