Usuń kolumny „firstname" i „lastname"
Kolumny firstname i lastname tabeli affiliations posłużyły do powiązania z tabelą professors w poprzednim ćwiczeniu – dzięki temu można było skopiować odpowiednie identyfikatory profesorów. Zadziałało to dlatego, że każdemu wierszowi w affiliations odpowiada dokładnie jeden profesor. Innymi słowy: {firstname, lastname} jest kluczem kandydującym tabeli professors – unikalną kombinacją kolumn.
Nie jest nim jednak w tabeli affiliations, ponieważ – jak wspomniano w lekcji – profesor może mieć więcej niż jedną afiliację.
Ponieważ tabela professors jest teraz powiązana przez professor_id, kolumny firstname i lastname są już zbędne – czas je usunąć. W końcu jednym z celów bazy danych jest ograniczenie redundancji tam, gdzie to możliwe.
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Instrukcje do ćwiczenia
Usuń kolumny firstname i lastname z tabeli affiliations.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;