One-to-jedan odnosi

One-to-one odnosi su sastavni dio izgradnje baze podataka

One-to-one odnosi se kada se u prvoj tablici nalazi točno jedan zapis koji odgovara jednom zapisu u odgovarajućoj tablici. Na primjer, građani SAD-a imaju broj socijalnog osiguranja. Postoji samo jedan broj koji se dodjeljuje po osobi i stoga osoba ne može imati više brojeva.

Evo još jednog primjera pomoću dvije tablice u nastavku. Tablice imaju jedan-na-jedan odnos, jer svaki redak u prvoj tablici izravno je povezan s drugim redom u drugoj tablici.

Broj zaposlenika Ime Prezime
123 plast Rossin
456 Opljačkati Halford
789 Eddie Henson
567 Amy Veza


Dakle, broj redaka u tablici imena zaposlenika mora biti jednak broju redaka u tablici radnih mjesta zaposlenika.

Broj zaposlenika Položaj Telefon ekst.
123 Suradnik 6542
456 Menadžer 3251
789 Suradnik 3269
567 Menadžer 9852


Druga vrsta modela baze podataka je odnos jedan-na-mnogo. Koristeći donju tablicu možete vidjeti da je Rob Halford menadžer, pa je njegov odnos prema položaju jedan-na-jedan jer u toj tvrtki osoba ima samo jednu poziciju. No, pozicija menadžera uključuje dvije osobe, Amy Bond i Rob Halford, koji je jedan-na-mnogo odnosa. Jedno mjesto, mnogi ljudi.

Saznajte više o odnosima s bazama podataka, stranim ključevima, JOIN-ovima i ER dijagramima .