ComenzarEmpieza gratis

Elimina “firstname” y “lastname”

Las columnas firstname y lastname de affiliations se utilizaron para establecer un enlace con la tabla professors en el último ejercicio, de forma que pudieran copiarse los ID de profesor correspondientes. Esto solo funcionó porque hay exactamente un profesor correspondiente para cada fila en affiliations. En otras palabras: {firstname, lastname} es una clave candidata de professors, una combinación única de columnas.

Pero no lo es en affiliations, porque, como se dice en el vídeo, los profesores pueden tener más de una afiliación.

Como ahora professors está referenciado por professor_id, las columnas firstname y lastname ya no son necesarias, así que es hora de eliminarlas. Al fin y al cabo, uno de los objetivos de una base de datos es reducir la redundancia en la medida de lo posible.

Este ejercicio forma parte del curso

Introducción a las bases de datos relacionales en SQL

Ver curso

Instrucciones del ejercicio

Elimina las columnas firstname y lastname de la tabla affiliations.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;

-- Drop the lastname column
___
___;
Editar y ejecutar código