Kazalo:
Opredelitev - Kaj pomeni odnos?
Razmerje med bazami podatkov je situacija med dvema tabelama relacijskih baz podatkov, ko ima ena tabela tuji ključ, ki se nanaša na primarni ključ druge tabele. Razmerja omogočajo, da relacijske baze podatkov razdelijo in shranijo podatke v različne tabele, hkrati pa povezujejo različne podatke.
Tehopedija pojasnjuje odnos
Na primer, v bančni bazi podatkov tabela CUSTOMER_MASTER hrani podatke o kupcih s stolpcem s primarnim ključem z imenom CUSTOMER_ID; podatke o strankah shrani tudi v tabelo ACCOUNTS_MASTER, v kateri so podatki o različnih bančnih računih in z njimi povezanimi strankami. Za povezavo teh dveh tabel in določitev podatkov o strankah in bančnem računu je treba v tabelo ACCOUNTS_MASTER vstaviti ustrezen stolpec CUSTOMER_ID, ki se nanaša na obstoječe identifikacijske številke strank iz tabele CUSTOMER_MASTER. V tem primeru je stolpec CUSTOMER_ID tabele ACCOUNTS_MASTER tuji ključ, ki v tabeli CUSTOMER_MASTER navaja stolpec z istim imenom. To je primer razmerja med obema tabelama.
Temeljna značilnost, ki razlikuje relacijske baze podatkov od drugih vrst baz podatkov (npr. Ploščate datoteke), je sposobnost določanja razmerij.