Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2012, 06:26
Avatar de Ribon
Ribon
 
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 8 meses
Puntos: 91
Respuesta: es recomendable usar autoincrement como PK

Al momento de diseñar un modelo de base de datos nunca deberías encontrar una propiedad que se llame id_tabla, a menos que explícitamente este sea el nombre de la propiedad de la tabla, siempre al diseñar utilizarás cosas como DNI, RUT, CODIGO, NOMBRE, etc. siempre identificando la propiedad que hace única a una entidad.

Las secuencias o propiedades autoincrementables son utilizadas a favor de la eficiencia y eficacia al momento de conseguir un valor diferente para cada registro en la tabla.
Pero has de tener en cuenta que no todos los motores de bases de datos soportan este tipo de elementos, por lo que en el diseño debe especificarse única y exclusivamente en el diseño del modelo físico de tu aplicación. En el modelo conceptual solo indicas propiedades que hacen única una entidad.

A mi parecer el uso de este tipo de índices es una buena alternativa, porque dejas en manos del motor de base de datos el validar que no hayan identificadores iguales en una misma tabla, además de ser de tipo numérico su control y utilización es mucho más eficiencte que por ejemplo un identificador de tipo cadena de texto.

Saludos :D!
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)