Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2018, 10:52
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, 4 meses
Puntos: 2658
Respuesta: ¿PK siempre numérico?

Es una cuestión de diseño. No hay reglas específicas.
Usualmente ese detalle surge de analizar los datos con que se va a trabajar, es decir los origenes de datos del sistema. Si el sistema usa una codificación consistente hecha con datos propios de la entidad que se va a representar, es mejor usarlo.
Sólo es necesario crear PK numéricas si luego de normalizar las tablas (3FN) no se ha logrado determinar un identificador único, y no se desea crear claves compuestas demasiado elaboradas.

Por otro lado, se tiene en cuenta la performance: Si las PK son numéricas, los sistemas pueden responder más rápidamente en consultas basadas en ese tipo de claves, aunque las mismas no sean incrementales. Esto es funcionalmente útil en consultas con enormes cantidades de datos, pero no son buena idea cuando las busquedas son por patrones o cadenas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)