Ver Mensaje Individual
  #14 (permalink)  
Antiguo 15/07/2011, 06:32
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: eficiencia en claves primarias

No se usan procesos para las PK. Se debe analizar la entidad que se está representando y ajustarse al paradigma.
La definición es simple: "Es un campo o conjunto de campos que identifica unívocamente un registro en una tabla". No dice qué tipos de campo. Lo que debes hacer es observar los atributos de la entidad y definir cuál o cuáles de ellos en grupo permitiría identificar ese registro en el sistema.
A veces es el documento (personas), en otras ocasiones en el numero de factura y el del ítem (detalles de facturas), en otras es un código universal (teléfonos, números de serie, MACs, números de código de barras, ISBN, etc.), en otras una secuencia irrepetible (IP+username). Hay muchas formas. Lo que tiene que hacer es cumplir la definición.
La idea central es que debe ser algo propio de la entidad y no algo que se agrega.
En forma extendida, se lo define como un determinante, tal que todos los atributos de la entidad dependan de ese valor o valores combinados. Luego de esa definición hay algunos otros conceptos que permiten crear bases mejor diseñadas (Formas Normales).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)