Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/05/2011, 11:40
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
Respuesta: error en mysql al crear un tabla

Cita:
quiero hacer como un tipo catalogo de ropa que capture su información y después le asigne la imagen que le corresponde crees que la FOREIGN KEY no debe ir en articulo?
Entendamos esto: El artículo el el componente primario del sistema. Si no existe el artículo, no existe la foto, es decir, la foto es un componente del producto. ¿Se comprende? No se necesita de la foto para que el producto exista. Por eso la tabla de imagenes es una tabla funcionalmente dependiente del producto, pero no al revés.
Toda entidad (las imagenes en este caso) que dependen funcionalmente de otra se denomina débil y deben llevar la FK de la otra entidad. La dependencia recíproca no existe. Si se da una dependencia recíproca, tienes un error de análisis y un serio problema de implementación.
Simplificando: La imagen depende del artículo y lleva como FK la PK del artículo con el que se relaciona.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)