¿Qué es una clave principal?

Una clave principal es una entrada en una base de datos que es exclusiva de un solo registro. Esta clave generalmente se deriva de una de dos maneras: un código de identificación único desde fuera de la base de datos o un número generado desde la base de datos. Cuando la base de datos contendrá información que siempre es exclusiva de la entrada, como un número de Seguro Social o un número de identificación de piezas, entonces se usan generalmente como clave principal. Cuando los datos no tienen dicho identificador, la base de datos a menudo creará números basados ​​en sus sistemas internos para dar a cada registro un código único.

Hay tres restricciones principales en una clave principal: existencia, singularidad e inmutabilidad. Debe existir una clave en el momento en que se realiza el registro, no se puede agregar más tarde. Cada clave debe ser completamente diferente de cualquier otra clave. Esto significa que los identificadores comunes, como el nombre o la fecha de nacimiento, no se pueden usar porque es posible que dos personas nazcan el mismo día con el mismo nombre. Por último, una clave principal puedeNunca se altere una vez creado.

Dado que una base de datos puede tener un número infinito de entradas, una clave primaria también debe ser infinita. Para asegurarse de que una base de datos nunca se quede sin claves, la mayoría de los registros usan un código numérico para la clave. Dado que los números siempre pueden ser más grandes y las computadoras simplemente pueden agregar ceros en las entradas más antiguas, un sistema nunca se quedará sin claves. A veces, estos números se basan en información no única, pero se agrega un identificador único para asegurarse de que la clave sea viable.

Las bases de datos

utilizarán una clave primaria como una forma de organizar datos. Dado que la clave nunca se repite, esa información permitirá que la base de datos mantenga cada registro separado de todos los demás. Cada pieza de información en un registro está conectada a la clave; De esa manera, pase lo que pase con el sistema, la base de datos puede reconstruir los registros de la información suelta.

AsignarLa clave primaria significativa a menudo se considera una mejor práctica que la generación automática de un valor. Esto le dará al registro un identificador que funciona como una clave y proporciona datos. En pequeñas bases de datos, esta distinción rara vez es necesaria, pero en los sistemas grandes, el espacio adicional utilizado por una clave generada puede producir es una hinchazón de base de datos grave. Esto frenará el sistema hacia abajo y hará que la base de datos requiera significativamente más espacio de almacenamiento.

OTROS IDIOMAS