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 modo que los IDs de los profesores correspondientes pudieran copiarse. 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
Instrucciones del ejercicio
Elimina las columnas firstname y lastname de la tabla affiliations.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;