1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do relacyjnych baz danych w SQL

Connected

ćwiczenie

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.

Instrukcje

100 XP

Usuń kolumny firstname i lastname z tabeli affiliations.