¿ 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 principal de una tabla es generalmente la clave candidata más simple que se da en la tabla . Importancia
En una base de datos relacional, los datos se divide en tablas basadas en el tema de los datos, por ejemplo, " Contactos ". Cada tabla tiene muchos atributos , también conocidos como campos, como el de un contacto el número de teléfono , nombre o dirección de correo electrónico. Las mesas están entonces vinculados a los datos relacionados en otras tablas mediante el uso de claves de referencia . Por ejemplo, un pedido se relaciona con un cliente específico con el campo de clave externa
Función
Keys tienen dos roles en bases de datos relacionales " IdCliente . ": Para relacionar los datos en las tablas y registros para diferenciar una de otra . Las claves primarias son uno o varios campos que se utilizan para vincular tablas. Por ejemplo , la clave principal de la tabla "Cliente" " CustomerID " es la clave externa en la tabla de " orden" que une a la orden de un cliente específico.
Características
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 del "Nombre ", " Apellido" y " E-mail " 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 .