Skip to main content

¿Qué es una clave compuesta?

En la tecnología de organización de bases de datos, una "clave" es un atributo particular en una tabla utilizada para identificar de forma única una entidad específica. Una clave compuesta usa dos o más atributos para lograr el mismo objetivo; solo cuando se encuentran en conjunto estos elementos significan una "coincidencia" con el elemento objetivo. Las claves compuestas se usan generalmente para tablas cuya estructura de información es demasiado compleja para trabajar utilizando una sola clave. Otro requisito de las claves compuestas es que ninguno de los atributos individuales elegidos para una clave compuesta puede calificarse como una clave simple de un solo atributo.

Uno de los ejemplos más básicos de una tabla de base de datos que requiere una clave compuesta es un directorio de empleados o estudiantes. Imagine que la tabla contiene una lista para "Nombres" y otra lista para "Apellidos". Por sí mismos, ni los nombres ni los 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 nombres o apellidos coincidentes. Cuando se combina en una clave compuesta, utilizando las entradas "Nombre" y "Apellido" para identificar a un estudiante o empleado en particular, la probabilidad de que cada combinación de nombre y apellido sea único aumenta sustancialmente. Por lo tanto, solo una clave compuesta de nombre y apellido es suficiente para identificar de forma exclusiva a cualquier estudiante o empleado en particular.

Recuerde que las claves compuestas solo deben usarse si una clave "simple" de un solo atributo es insuficiente. Continuando con el ejemplo anterior, si cada estudiante o empleado también tuviera un número de identificación único, la necesidad de claves compuestas sería completamente superflua. Si un estudiante o empleado en particular pudiera identificarse solo por su número, no habría necesidad de molestarse con su nombre o apellido; El único atributo que importa es el número de identificación.

Aunque cada atributo individual en una clave compuesta no es único en sí mismo, cualquier atributo puede seleccionarse como clave externa. Una clave externa enlaza dos o más tablas en una base de datos. Por ejemplo, considere una base de datos de la universidad en la que hay una tabla separada para la información del estudiante y la información del maestro, y la combinación de "Nombre" más "Apellido" se usa como una clave compuesta en la tabla del estudiante. Por lo tanto, la misma combinación de teclas compuestas de "Nombre" más "Apellido" se puede utilizar para vincular las tablas de alumnos y maestros, proporcionando una puerta de enlace entre los dos.