Tabla de contenido:
Definición - ¿Qué significa Superkey?
Una superclave es una combinación de columnas que identifica de forma exclusiva cualquier fila dentro de una tabla del sistema de administración de bases de datos relacionales (RDBMS). Una clave candidata es un concepto estrechamente relacionado en el que la superclave se reduce al número mínimo de columnas necesarias para identificar de forma única cada fila.
Techopedia explica Superkey
Como ejemplo, una tabla utilizada para almacenar detalles maestros de clientes podría contener columnas como:
- Nombre del cliente
- Identificación del cliente
- Número de seguro social (SSN)
- Habla a
- Fecha de nacimiento
Se puede extraer un determinado conjunto de columnas y garantizar que sea exclusivo de cada cliente. Ejemplos de superclaves son los siguientes:
- Nombre + SSN + Fecha de nacimiento
- ID + Nombre + SSN
Sin embargo, este proceso puede reducirse aún más. Se puede suponer que la identificación del cliente es única para cada cliente. Por lo tanto, la superclave se puede reducir a un solo campo, ID de cliente, que es la clave candidata. Sin embargo, para garantizar la unicidad absoluta, se puede formar una clave candidata compuesta combinando la identificación del cliente con el SSN.
