Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2012, 09:28
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: Duda interesante de claves foraneas en phpmyadmin

Vamos por partes:
- Si un parque sólo puede ser de una única comarca, la PK de comarca va como FK en parque.
- Si un vehículo sólo puede ser de un parque, la PK de parque va como FK en vehiculo.
- Vehiculo no necesita de la FK referida a comarca, porque esa relación es transitiva. La relación se obtiene por consulta.
- No se deben declarar claves primarias compuestas cuando la columna local usada en esa clave es autoincremental. Genera inconsistencias.
- Si quieres incluir la FK de comarca en vehículo, puedes hacerlo sin problemas. Que la PK una misma tabla sea usada por N tablas como FK es absolutamente irrelevante. Sólo afecta a la performance de las operaciones de ABM.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)