Sobes.tech
Junior

Pastāstiet par saistību veidiem datu bāzēs.

sobes.tech AI

Atbilde no AI

Attiecības nosaka, kā dati no viena tabulas ir saistīti ar datiem citā tabulā. Galvenie attiecību veidi:

  • Viens-uz-viens (One-to-One): Katrs ieraksts vienā tabulā ir maksimāli saistīts ar vienu ierakstu citā tabulā, un otrādi. Izmanto lielu tabulu sadalīšanai vai konfidenciālas informācijas glabāšanai.

  • Viens-uz-daudz (One-to-Many): Katrs ieraksts vienā tabulā var būt saistīts ar vairākiem ierakstiem citā tabulā, bet katrs ieraksts otrajā tabulā ir maksimāli saistīts ar vienu ierakstu pirmajā. Šis ir visizplatītākais attiecību veids.

  • Daudz-uz-daudz (Many-to-Many): Katrs ieraksts vienā tabulā var būt saistīts ar vairākiem ierakstiem citā tabulā, un katrs ieraksts otrajā tabulā var būt saistīts ar vairākiem ierakstiem pirmajā. Šim tipam nepieciešama starptabula (saistību tabula).

  • Pašatsauce (Self-Referencing): Tabula attiecas pati uz sevi. Izmanto hierarhisku struktūru attēlošanai (piemēram, katalogu koks vai darbinieku hierarhija).

Attiecības tiek īstenotas, izmantojot primāros atslēgas (Primary Key) un ārējos atslēgas (Foreign Key). Ārējā atslēga vienā tabulā norāda uz primāro atslēgu citā tabulā.