Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/02/2012, 14:05
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: Triple relación, dudas rendimiento y estructura

Los ID, y sobre todo si son autoincrementales en su propia tabla, ya son valores únicos. No se deben usar para combinarse en la misma tabla con otros para formar claves primarias porque pierden su unicidad de PK.
Sí puedes usarlos dentro de otra tabla, como FK, pero en esa tabla sólo pueden ser al mismo tiempo PK si y sólo si esa tabla no posee una PK propia o bien si el campo discriminante no es un autoincremental. Si lo fuese pasaría lo mismo que en el otro caso: Se pierde la unicidad y puede haber inconsistencia de datos.
¿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)