Удаление столбцов "firstname" и "lastname"
Столбцы firstname и lastname таблицы affiliations использовались для установления связи с таблицей professors в предыдущем упражнении — чтобы скопировать соответствующие идентификаторы профессоров. Это стало возможным, поскольку для каждой строки в affiliations существует ровно один соответствующий профессор. Иными словами, {firstname, lastname} является候选ным ключом таблицы professors — уникальной комбинацией столбцов.
Однако в таблице affiliations это не так: как было отмечено в видео, у одного профессора может быть несколько аффилиаций.
Поскольку теперь таблица professors связана через professor_id, столбцы firstname и lastname больше не нужны — пришло время их удалить. В конце концов, одна из задач базы данных — минимизировать избыточность данных там, где это возможно.
Это упражнение является частью курса
Введение в реляционные базы данных в SQL
Инструкции к упражнению
Удалите столбцы firstname и lastname из таблицы affiliations.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;