15/06/2012, 09:50
|
| 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) |