¿Qué es una clave compuesta?
En la tecnología organizacional de la base de datos, una "clave" es un atributo particular en una tabla utilizada para identificar de manera única una entidad específica. Una clave compuesta utiliza dos o más atributos para lograr el mismo objetivo; Solo cuando se encuentran en tándem, estos elementos significan una "coincidencia" con el elemento de destino. Las claves compuestas generalmente se usan para tablas cuya estructura de información es demasiado compleja para trabajar utilizando una sola clave. Otro requisito de claves compuestas es que ninguno de los atributos elegidos individuales para una clave compuesta puede calidad como una clave simple de atributo único por sí solo.
Uno Los ejemplos más básicos de una tabla de base de datos que requiere una clave compuesta es un directorio de empleado o estudiante. Imagine que la tabla contiene una lista para "nombres" y otra lista para "apellidos". Por sí mismos, ni los nombres ni apellidos de un estudiante o empleado en particular serían suficientes para garantizar una identificación única, ya que es posible que dos o más personas en la base de datos puedan tener Matching primero o apellidos. Cuando se combina en una clave compuesta, utilizando las entradas de "primer nombre" y "apellido" para identificar a un estudiante o empleado en particular, la probabilidad de que cada combinación primero y apellido sean únicos suben sustancialmente. Por lo tanto, solo una clave compuesta del primer y apellido es suficiente para identificar de manera única a cualquier estudiante o empleado en particular.
Recuerde que las teclas compuestas solo deben usarse si una clave "simple" de atributo único es insuficiente. Continuando con el ejemplo anterior, si cada estudiante o empleado también tuviera un número de identificación único, haría que la necesidad de claves compuestas sea completamente superfluas. Si un estudiante o empleado en particular pudiera ser identificado solo por su número, no habría necesidad de molestarse con su primer o apellido; El único atributo que importa es el número de identificación.
Aunque cada atributo individual in Una clave compuesta no es única por sí solo, cualquier atributo puede seleccionarse como clave extranjera. Una clave externa vincula dos o más tablas en una base de datos. Por ejemplo, considere una base de datos universitaria en la que hay una tabla separada para la información del estudiante y la información del maestro, y la combinación de "primer nombre" más "apellido" se utiliza como clave compuesta en la tabla de estudiantes. Por lo tanto, la misma combinación de clave compuesta de "nombre" más "apellido" se puede usar para unir las tablas de estudiantes y maestros, proporcionando una puerta de enlace entre los dos.