Datapedia
Bases de Datos

Clave compuesta (Composite key)

Clave primaria formada por la combinación de dos o más columnas, cuya combinación específica es lo que garantiza la unicidad de cada fila.

Modelado de datosSQL

Una clave compuesta usa la combinación de dos o más columnas para identificar de forma única cada fila de una tabla, en lugar de depender de una única columna, siendo útil cuando ninguna columna individual por sí sola es suficiente para garantizar esa unicidad.

Un ejemplo típico

En una tabla intermedia que representa la relación muchos a muchos entre estudiantes y cursos, la combinación de “id de estudiante” e “id de curso” suele formar la clave compuesta, ya que ninguna de las dos columnas por separado sería única en esa tabla, pero la combinación específica de ambas sí lo es.