Tecnología

Inicio

¿Qué es una clave candidata?

Una clave candidata es la combinación de un menor número de campos necesarios para identificar y localizar un registro único en una base de datos. La clave primaria de una tabla es generalmente la clave candidata más simple que se da en la tabla.

Significado

En una base de datos relacional, los datos se separa en tablas basadas en el tema de los datos, por ejemplo, "Contactos". Cada tabla tiene muchos atributos, también conocidos como campos, como el número de teléfono, nombre o dirección de correo electrónico de un contacto. Las mesas están entonces vinculados a los datos relacionados de otras tablas mediante el uso de claves de referencia. Por ejemplo una orden está relacionada con un cliente específico con el campo de clave externa "CustomerID".

Función

Teclas tienen dos roles en las bases de datos relacionales: para relacionar los datos en tablas y registros para diferenciar unos de otros. Las claves primarias son uno o varios campos que se utilizan para vincular las tablas juntos. Por ejemplo, la clave principal del "Cliente" mesa "CustomerID" es la clave externa en la tabla "orden" que une la orden de un cliente específico.

Caracteristicas

Cada tabla puede tener varias claves candidatas; por ejemplo, la tabla "cliente" puede tener dos claves candidatas. "CustomerId" como una única clave candidata campo y la combinación de "Nombre", "Apellido" y "Enviar" puede ser otra. Una de las claves candidatas se selecciona como la clave principal de la tabla. Por lo general la mejor opción utiliza un solo campo como el campo "CustomerId", ya que optimiza el rendimiento de las consultas.