Hogar Bases de datos ¿Qué es una clave compuesta? - definición de techopedia

¿Qué es una clave compuesta? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa clave compuesta?

Una clave compuesta, en el contexto de bases de datos relacionales, es una combinación de dos o más columnas en una tabla que se puede usar para identificar de forma única cada fila de la tabla. La unicidad solo está garantizada cuando las columnas se combinan; Cuando se toman individualmente, las columnas no garantizan la unicidad.

Techopedia explica la clave compuesta

Cualquier columna (s) que pueda garantizar la unicidad se llama clave candidata; sin embargo, una clave compuesta es un tipo especial de clave candidata que solo está formada por una combinación de dos o más columnas. A veces, la clave candidata es solo una columna, y a veces se forma uniendo varias columnas.

Considere un ejemplo de una tabla determinada en la base de datos de un banco comercial. Esta tabla se utiliza para almacenar registros de cuentas bancarias de individuos. Suponiendo que la tabla tiene columnas separadas para el tipo de cuenta (C para cuentas corrientes, S para ahorros, etc.), seguida de otra columna para el año y el mes de la creación de la cuenta, y otra columna para un número secuencial dentro de ese mes, es obvio que cualquiera de estas columnas por sí sola no puede identificar una cuenta; se puede deducir que habría varias C en la columna "Tipo de cuenta", habría varias entradas para mayo de 2008 en la columna "Fecha de creación", y pronto. Sin embargo, si se combinan las tres columnas, se genera un registro único para cada cuenta. Un número de cuenta hipotético en este ejemplo sería "C 200807 001" para la primera cuenta creada en julio de 2008, que es una cuenta corriente. Otra es "S 201003 004" para la cuarta cuenta de ahorros creada en marzo de 2010. Esta es una clave compuesta, es decir, una clave candidata que garantiza la unicidad solo cuando dos o más columnas se unen.

Una clave compuesta se puede definir como la clave principal. Esto se realiza utilizando instrucciones SQL en el momento de la creación de la tabla. Significa que los datos en toda la tabla están definidos e indexados en el conjunto de columnas definidas como la clave primaria.

¿Qué es una clave compuesta? - definición de techopedia