Skip to main content

Relații One-to-One în baze de date

Proiectarea bazelor de date - relatii intre entitati (Aprilie 2025)

Proiectarea bazelor de date - relatii intre entitati (Aprilie 2025)
Anonim

Relațiile unu-la-unu apar atunci când există exact o înregistrare în primul tabel care corespunde unei înregistrări din tabelul asociat. De exemplu, cetățenii din S.U.A. au un număr de securitate socială. Există un singur număr care este atribuit unei persoane și, prin urmare, o persoană nu poate avea numere multiple.

Iată un alt exemplu folosind cele două tabele de mai jos. Tabelele au o relație unu-la-unu deoarece fiecare rând din primul tabel este direct legat de un alt rând din al doilea tabel.

Numar de angajatiNumeNumele de familie
123șirăRossin
456jefuiHalford
789EddieHenson
567AmyLegătură

Deci, numărul de rânduri din tabelul cu nume de angajați trebuie să fie același cu numărul de rânduri din tabelul cu pozițiile angajaților.

Numar de angajatiPoziţieTelefon Ext.
123Asociat6542
456Administrator3251
789Asociat3269
567Administrator9852

Un alt tip de model de bază de date este relația "unu-la-mulți". Folosind tabela inferioară puteți vedea că Rob Halford este manager, deci relația sa cu poziția este una față de alta, deoarece la această companie o persoană are doar o poziție. Dar poziția managerului include doi oameni, Amy Bond și Rob Halford, care este o relație una-la-multe. O poziție, mulți oameni.

Aflați mai multe despre relațiile de bază de date, cheile externe, JOINs și diagramele E-R.