Elimină coloanele "firstname" și "lastname"
Coloanele firstname și lastname din tabelul affiliations au fost folosite pentru a stabili o legătură cu tabelul professors în exercițiul anterior – astfel încât ID-urile corespunzătoare ale profesorilor să poată fi copiate. Acest lucru a funcționat deoarece există exact un profesor corespunzător pentru fiecare rând din affiliations. Cu alte cuvinte: {firstname, lastname} reprezintă o cheie candidată a tabelului professors – o combinație unică de coloane.
Totuși, nu este o cheie candidată în affiliations, deoarece, după cum s-a menționat în video, un profesor poate avea mai mult de o afiliere.
Deoarece professors este referit acum prin professor_id, coloanele firstname și lastname nu mai sunt necesare, deci este momentul să le elimini. La urma urmei, unul dintre obiectivele unei baze de date este reducerea redundanței acolo unde este posibil.
Acest exercițiu face parte din cursul
Introducere în baze de date relaționale în SQL
Instrucțiuni pentru exercițiu
Elimină coloanele firstname și lastname din tabelul affiliations.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;