Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/12/2011, 08: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: Clave foranea puede ser primaria a la vez?

Cita:
en caso positivo....la clave foranea/primaria...se puede repetir en detalle de venta?
En ese caso (maestro/detalle), la FK heredada de la tabla maestra debe ser obligatoriamente parte de la PK de la tabla detalle.
No es opcional.
Si no lo planteas así no puedes garantizar la dependencia de la relación.
Lo que se hace es en la tabla detalle poner como PK la FK heredada más un discriminante, es decir que en una tabla detalle, la PK es siempre una clave compuesta de más de una columna. Normalmente ese discriminante es un subindice numerado que se reinicia con cada FK distinta, al modo de los subitems de una factura.
¿Se entiende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)