Términos

Primary Key

Bases de Datos

En el contexto de las bases de datos, una Clave Primaria o en inglés Primary Key, define de manera única las tuplas en una relación. Puede ser un único atributo en una relación, o puede ser un conjunto de atributos en una relación. El valor del atributo de la clave primaria nunca o rara vez debe modificarse. El cambio en cualquier valor de atributo de la clave primaria crearía confusión.

 

El diseñador de la base de datos elige una de las claves candidatas como clave primaria, teniendo en cuenta algunos puntos:

La primera consideración es que un valor de atributo clave primaria nunca puede contener un valor NULL. Porque, si un valor de atributo clave primaria contiene NULL, significa que no podemos identificar ese registro en la tabla. También viola la restricción de integridad de la entidad.

En segundo lugar, no hay dos tuplas en una tabla que puedan contener el mismo valor para un atributo clave primaria, ya que violaría la unicidad entre las tuplas.

Sólo puede haber una llave primaria para cualquier relación.

Al borrar una tupla de una relación, se debe tener cuidado de que el valor de la clave primaria de la tupla eliminada no esté todavía presente en la columna de clave externa de la relación de referencia. Mientras que la inserción no tiene ninguna restricción en una clave primaria.

Publicaciones relacionadas

Botón volver arriba