Sadržaj:
Definicija - Što znači odnos?
Odnos se ponekad koristi za upućivanje na tablicu u relacijskoj bazi podataka, ali se češće koristi za opisivanje odnosa koji se mogu stvoriti između tih tablica u relacijskoj bazi podataka.
U relacijskim bazama podataka postoji odnos između dvije tablice kada jedna od njih ima strani ključ koji upućuje na primarni ključ druge tablice. Ova jedina činjenica omogućuje relacijskim bazama podataka da dijele i pohranjuju podatke u različite tablice, a opet međusobno povezuju različite podatke. To je jedno od obilježja koje relacijske baze podataka čini tako snažnim i učinkovitim pohranjivanjem informacija.
Sposobnost definiranja odnosa toliko je temeljna i toliko važna da upravo to razlikuje relacijske baze podataka od ostalih vrsta baza podataka, poput baza podataka s ravnim datotekama. Prema tome, odnos je najvažnija značajka relacijskih baza podataka.
Veza može biti poznata i kao odnos.
Tehopedija objašnjava odnos
Razmotrite bazu podataka banke. Imate tablicu CUSTOMER_MASTER koja pohranjuje podatke o klijentima, s stupcem primarnog ključa koji se zove CustID, kao i tablicom ACCOUNTS_MASTER za čuvanje podataka o raznim bankovnim računima i koji ih klijent posjeduje. Da biste ove dvije tablice povezali zajedno, odnosno vezali svakog kupca za njegov bankovni račun, potreban je odgovarajući stupac CustID u tablici ACCOUNTS_MASTER koji upućuje na već postojeći korisnički ID u tablici CUSTOMER_MASTER. U ovom slučaju, stupac CustID u ACCOUNTS_MASTER je strani ključ koji upućuje na istoimeni stupac u CUSTOMER_MASTER. Ovaj se scenarij odnosi na odnos između dvije tablice.
