Identificar claves con SELECT COUNT DISTINCT

Hay una forma muy básica de averiguar qué califica para una clave en una tabla existente y rellenada:

  1. Cuenta los registros distintos para todas las combinaciones posibles de columnas. Si el número resultante x es igual al número de todas las filas de la tabla para una combinación, habrás descubierto una superclave.

  2. A continuación, elimina una columna tras otra hasta que ya no puedas eliminar columnas sin que disminuya el número x. Si es así, has descubierto una clave (candidata).

La tabla professors tiene 551 filas. Solo tiene una clave candidata posible, que es una combinación de dos atributos. Tal vez quieras probar distintas combinaciones utilizando el botón "Ejecutar código". Cuando hayas encontrado la solución, puedes enviar tu respuesta.

Este ejercicio forma parte del curso

Introducción a las bases de datos relacionales en SQL

Ver curso

Instrucciones de ejercicio

Siguiendo los pasos anteriores, identifica la clave candidata. Para ello, prueba distintas combinaciones de columnas.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;