Informatică Baze de date
Diferenta intre cheie primara si cheie externa
Cheia primară identifică unic fiecare înregistrare într-un tabel, iar cheia externă leagă datele între tabele. Exemplu: într-un tabel 'Comenzi', ID_comanda este cheie primară, iar ID_client este cheie externă către tabelul 'Clienți'.
Cheia primară
- Definiție Este un câmp sau combinație de câmpuri cu valori unice și non-nule. Exemplu: ID_elev în tabelul 'Elevi'.
- Reguli Nu poate fi NULL și fiecare valoare trebuie să fie diferită. Asigură integritatea datelor.
- Exemplu SQL CREATE TABLE Produse (ID INT PRIMARY KEY, Nume VARCHAR(50)).
Cheia externă
- Definiție Este un câmp dintr-un tabel care se referă la cheia primară a altui tabel. Exemplu: ID_profesor în tabelul 'Cursuri'.
- Funcție Menține relațiile și integritatea referențială: nu poți șterge o înregistrare referită.
- Exemplu SQL CREATE TABLE Note (ID_note INT, ID_elev INT, FOREIGN KEY (ID_elev) REFERENCES Elevi(ID)).
Folosește cheile pentru a evita date duplicate și a păstra legăturile corecte.