Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2012, 09:50
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: Consulta sobre diseño

Es una decisión de diseñador.
En esencia, uno de los dos códigos de la tabla Revista está de más, y yo voto por eliminar el autoincremental.
¿Por qué?
Porque el otro código (infiero) es universalmente único, lo que permite poder migrar el dato de base sin causar problemas de consistencia, mientras que un autoincremental es propio de na única base.
Si se deise el caso de tener que recuperar los datos de un backup, y la base hubiese sido reiniciada, con el autoincremental hay riesgo de pisar registros, pero con el otro no.
A mi entender, son mayores los beneficios de usar el alfanumérico, que las ventajas de usar el otro.

Aparte de eso, la decisión es medio arbitraria, porque MySQL admite las dos posibilidades: Usar la PK de Revista, o usar un campo UNIQUE, que en definitiva es una PK CC (candidata).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)