Clave primaria

Una clave primaria es un valor identificador único para un registro de una base de datos en una tabla. Normalmente es un número, que suele generarse secuencialmente a medida que la base de datos crea nuevos registros, pero también pueden utilizarse cadenas de texto como claves primarias si se garantiza que son únicas. Las bases de datos relacionales utilizan claves primarias para crear vínculos entre registros de distintas tablas.

Al crear una tabla, tiene varias opciones para asignar claves primarias. Primero, puede elegir una clave primaria a partir de información existente en el registro, como el número de teléfono de un cliente o su número de la Seguridad Social; este tipo de clave primaria se denomina «clave natural». Una «clave sustituta», por otro lado, es un valor generado exclusivamente para servir como clave primaria. Un DBMS puede generar una clave sustituta secuencialmente a medida que agrega nuevos registros, o generar en su lugar un número aleatorio o un UUID. Si un DMBS debe eliminar un registro, normalmente conserva la clave primaria de ese registro y no la reutiliza.

Las bases de datos relacionales utilizan claves primarias para garantizar que cada registro de una tabla sea único y para crear vínculos entre registros de distintas tablas. Por ejemplo, una base de datos de clientes podría incluir una tabla de identificación de clientes con nombres y direcciones de correo electrónico, y otra tabla de direcciones de envío con direcciones postales. La tabla de identificación de clientes podría utilizar un UUID generado en el campo Customer ID como clave primaria, lo que permitiría a los clientes actualizar su nombre sin cambiar la forma en que el DBMS hace referencia a ese registro. Mientras tanto, la tabla de direcciones de envío guarda cada dirección de envío del sistema como un registro independiente con un número de identificación secuencial que aumenta con cada nueva dirección. Esto permite que un registro de la tabla de identificación de clientes asocie cada registro de cliente con una o más direcciones, utilizando la clave primaria de la tabla de direcciones como clave externa dentro de un registro de cliente.

Actualizado December 18, 2023 por Brian P.

quizPon a prueba tu conocimiento

A text character that separates elements in a text string is called what?

A
Delegate
0%
B
Declarative
0%
C
Delimiter
0%
D
Declaimer
0%
Correct! Incorrect!     View the Delimiter definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Clave primaria en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.