Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/01/2010, 20:25
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: 16 años, 5 meses
Puntos: 2658
Respuesta: relacionar mas de 1 campo

¿Y para qué quieres guardar en la tabla VENTA el nombre del cliente?
Eso no tienen ninguna utilidad desde el momento en que ese dato ya se encuentra en la tabla CLIENTE. Precisamente por ese tipo de detalles existe el modelo relacional: para mantener la consistencia y evitar la redundancia de datos. Y ese dato así como lo pones es redundante.
Si lo quieres para que luego salga en un listado, la consulta que genera el listado usa un JOIN entre ambas, lo que te permite obtener ese dato.
Por eso no se guarda en VENTAS.

Ahora bien, si lo que necesitas es hacer un REPORTE, los reportes no se guardan con FK de ningún tipo: Se generan con sus datos terminados y sin referenciación, ya que no se necesitan por ser históricos.

Fuera de eso te aclaro un detalle: Es imposible crear una relación de dependencia entre un campo cualquiera de una taba y un campo no clave de otra tabla.
¿Se comprende el problema?

Explicame, entonces, por qué necesitas que ese campo tenga esa dependencia, porque no se comprende.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 04/01/2010 a las 20:34