Informatică Alte teme
Chei primare si chei externe baze de date
Cheile primare și externe sunt concepte fundamentale în baze de date relaționale, utilizate pentru a asigura integritatea și relațiile dintre tabele. Cheia primară identifică unic fiecare înregistrare într-un tabel, iar cheia externă stabilește o legătură între tabele diferite. Acestea permit organizarea eficientă a datelor și evitarea duplicărilor.
Cheia primară (Primary Key)
- Definiție O coloană sau combinație de coloane care identifică unic fiecare rând dintr-un tabel; nu poate fi NULL.
- Exemplu Într-un tabel "Studenți", coloana "ID_Student" cu valori unice (ex: 101, 102) este cheie primară.
- Reguli Trebuie să fie unică și neschimbabilă; de obicei se folosesc numere întregi auto-incrementate.
Cheia externă (Foreign Key)
- Definiție O coloană într-un tabel care se referă la cheia primară a altui tabel, stabilind o relație.
- În tabelul "Note", coloana "ID_Student" este cheie externă care se leagă de "ID_Student" din tabelul "Studenți".
- Funcție Asigură integritatea referențială: o înregistrare nu poate fi ștearsă dacă este referită în alt tabel.
Cum se creează în SQL
- 1 Pasul 1: Definirea cheii primare CREATE TABLE Studenți (ID_Student INT PRIMARY KEY, Nume VARCHAR(50));
- 2 Pasul 2: Definirea cheii externe CREATE TABLE Note (ID_Nota INT, ID_Student INT, FOREIGN KEY (ID_Student) REFERENCES Studenți(ID_Student));
- 3 Pasul 3: Verificarea relațiilor Folosește interogări JOIN pentru a afișa datele din tabelele conectate, ex: SELECT * FROM Studenți JOIN Note ON Studenți.ID_Student = Note.ID_Student;
Pentru proiectarea unei baze de date, identifică întâi cheile primare și apoi stabilește relațiile cu chei externe.