Tema: tabla sin ID
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2011, 07:04
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: 16 años, 5 meses
Puntos: 2658
Respuesta: tabla sin ID

Las PK autoincrementales (si a ellas te refieres) son un vicio de los programadores, porque son simples, fáciles de implementar, y son heredadas de viejos métodos de desarrollo. Pero son una mala idea en las bases de datos.
Tienen problemas de integración, no son portables, causan dolores de cabeza en las migraciones y por sobre todo, no son necesarias según el modelo de las bases de datos relacionales.
Técnicamente hablando, los autoincrementales sólo se deben usar en las bases de datos como último recurso, si llegados a la 3FN en la normalización, no hemos hallado una clave candidata (CC) aceptable. Si hay por lo menos una, entonces una PK autoincremental no es necesaria ni aconsejable.

De hecho, en la tabla que te plantean ahora la PK está mucho mejor definida por su "country code", ya que ese sí es un identificador único universal., que es precisamente el sentido de una clave primaria.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)