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. 1
    Pasul 1: Definirea cheii primare CREATE TABLE Studenți (ID_Student INT PRIMARY KEY, Nume VARCHAR(50));
  2. 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. 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.

Mai multe din Alte teme