Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2012, 11:05
hks123
 
Fecha de Ingreso: octubre-2008
Mensajes: 9
Antigüedad: 16 años, 1 mes
Puntos: 1
Que usar como clave primaria?

Despues de diseñar varias BD donde dejo como primary key un id autoincremental, me sigue dando vueltas en la cabeza si es lo correcto.

Es buena practica dejar como PK, un entero autoincremental gestionado por el Motor de Base de Datos sobre el cual no tenemos control???

O es mejor utilizar claves (que sabemos que son unicas) gestionadas por nosotros. Por ejemplo el DNI en una tabla personas (asumiendo que es unico), el codigo de tres letras standarizado en la tabla PAISES, etc. Esto facilitaria portablidad en las tablas y comunicacion con otros sistemas a traves de APIs.

Espero sus sugerencias.