Vai vari nosaukt galvenos saites veidus, kas tiek izmantoti starp tabulām relāciju datu bāzēs?
sobes.tech AI
Atbilde no AI
Relāciju datu bāzēs galvenie saistību veidi starp tabulām ir šādi:
-
Viens ar vienu (One-to-One) — katram ierakstam pirmajā tabulā atbilst precīzi viens ieraksts otrajā tabulā un otrādi. To izmanto reti, piemēram, datu sadalīšanai.
-
Viens ar daudziem (One-to-Many) — vienam ierakstam pirmajā tabulā atbilst daudzi ieraksti otrajā tabulā. Piemēram, viens lietotājs var būt ar daudz pasūtījumu.
-
Daudzi ar daudziem (Many-to-Many) — ieraksti pirmajā tabulā var atbilst daudziem ierakstiem otrajā tabulā un otrādi. To realizē ar starptabulu (join table), kas satur abu tabulu ārējos atslēgas.
Piemērs par vienu ar daudziem:
- Lietotāju tabula (id, vārds)
- Pasūtījumu tabula (id, user_id, produkts)
Šeit, user_id ir ārējā atslēga, kas saista pasūtījumu ar lietotāju.
Šo saistību izpratne ir svarīga pareizai datu bāzes projektēšanai un efektīvu vaicājumu rakstīšanai.