? Establecer las claves es un paso crítico en el proceso de diseño de base de datos relacional , como las llaves se utilizan para establecer las relaciones en la base de datos. Sin llaves, las uniones que los datos de enlace son propensos a errores oa veces no es posible. Papel
claves se utilizan para vincular las tablas de una base de datos relacional , creando de este modo las relaciones entre las piezas clave de los datos . Un valor en una columna de clave identifica de forma única un registro dado para que pueda ser recuperada con instrucciones de consulta . Por ejemplo , la columna de clave " CustomerID " se utiliza para identificar de forma única a cada cliente en la base de datos
Tipos
Hay tres tipos de claves : . Claves principales, extranjeros llaves y claves compuestas . Los valores de la columna de clave principal identifican de forma exclusiva cada fila o registro de la tabla . Las claves externas son la clave principal de otra tabla almacenada en una tabla relacionada , creando así una relación. Las claves compuestas son las claves principales que se necesita más de una columna para identificar de forma única una fila.
Definir claves
Existe cierto debate sobre si es mejor utilizar los datos generados de forma automática para las claves principales , denominadas claves suplentes , o utilizar los datos que permitan identificar de forma única cada registro , llamado claves naturales . En cualquier caso , cada valor para cada fila debe ser único. Si es necesaria una clave compuesta , de una clave sustituta debe ser considerado para optimizar el rendimiento .