Можеш ли да наведеš главне врсте веза које се користе између табела у релационим базама података?
sobes.tech АИ
Одговор од АИ
U relacijskim bazama podataka, koriste se sljedeće glavne vrste odnosa između tablica:
-
Jedan na jedan (One-to-One) — svakom zapisu u prvoj tablici odgovara tačno jedan zapis u drugoj tablici i obrnuto. Rijetko se koristi, na primjer, za razdvajanje podataka.
-
Jedan na mnogo (One-to-Many) — jednom zapisu u prvoj tablici odgovara više zapisa u drugoj. Na primjer, jedan korisnik može imati mnogo narudžbi.
-
Mnogi na mnogi (Many-to-Many) — zapisi u prvoj tablici mogu odgovarati mnogim zapisima u drugoj i obrnuto. Implementira se putem posredne tablice (join table), koja sadrži vanjske ključeve obje tablice.
Primjer odnosa jedan na mnogo:
- Tablica Korisnici (id, ime)
- Tablica Narudžbe (id, user_id, proizvod)
Ovdje, user_id je vanjski ključ koji povezuje narudžbu s korisnikom.
Razumijevanje ovih odnosa važno je za ispravno projektiranje baze podataka i za pisanje učinkovitih upita.