Zacznij terazZacznij za darmo

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

Zobacz kurs

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
___
___;
Edytuj i uruchom kod