Sobes.tech
Junior — Middle

Poți să numești principalele tipuri de relații utilizate între tabele în bazele de date relaționale?

sobes.tech AI

Răspuns de la AI

În bazele de date relaționale, se utilizează următoarele tipuri principale de relații între tabele:

  1. Unu la unu (One-to-One) — fiecărui înregistrări din prima tabel îi corespunde exact o înregistrare în a doua tabel și vice versa. Se folosește rar, de exemplu, pentru divizarea datelor.

  2. Unu la mai multe (One-to-Many) — unei înregistrări din prima tabel îi corespund mai multe înregistrări în a doua. De exemplu, un utilizator poate avea multe comenzi.

  3. Multe la multe (Many-to-Many) — înregistrările din prima tabel pot corespunde mai multor înregistrări în a doua și vice versa. Se realizează printr-un tabel intermediar (tabel de legătură), care conține chei externe ale ambelor tabele.

Exemplu de relație unu la mai multe:

  • Tabelul Utilizatori (id, nume)
  • Tabelul Comenzi (id, user_id, produs)

Aici, user_id este o cheie externă care leagă comanda de utilizator.

Înțelegerea acestor relații este importantă pentru proiectarea corectă a bazei de date și pentru scrierea de interogări eficiente.