Tipuri de relații între tabele

Relația de la unu la altul este cea mai comună. În acest tip de conexiuni într-o linie din tabelul A poate fi de mai multe rânduri suprapuse B din tabel, dar fiecare linie din tabelul B poate avea doar un singur rând de A. De exemplu, o conexiune între tabele editori și titluri de „unu la mulți“: fiecare editor produce multe titluri, dar o ediție specifică este emisă numai de un singur editor.

Utilizați o relație one-to-many în cazul în care numai una dintre coloanele legate are o constrângere cheie cheie sau unicitate.

O coloană care este cheia primară într-o relație una-la-multe este marcat cu un simbol-cheie. O coloană care este o cheie străină într-o relație una-la-multe este marcată de un simbol infinit.

În acest sens, „mulți la mulți“ rând din tabelul A se poate potrivi mai multe rânduri de tabel B, și vice-versa. Astfel de legături sunt create prin definirea unui al treilea tabel, numit tabel de conectare, cheia primară, care include tastele străine A și B. De exemplu, de către autori și tabele titluri obligațiuni „mulți la mulți“ definit prin conexiune „unu la mulți“ Fiecare dintre aceste tabele tabelul titularilor. cheie Titleauthors primară a tabelului este o combinație de au_id coloană (element principal al autorilor de masă) și title_id coloana (titluri cheie primară a tabelului).

Într-o relație unu-la-unu, rândul din tabelul A se poate potrivi doar cu un rând din tabelul B și invers. Se creează o relație unu-la-unu dacă constrângerile cheie cheie sau unicitatea sunt definite pentru ambele chei conectate.

Acest tip de conexiune nu este de obicei utilizat, deoarece majoritatea datelor astfel conectate pot fi stocate într-un singur tabel. Comunicarea One-to-One poate fi utilizată în următoarele scopuri:

Separarea unei mese cu mai multe coloane.

Izolați o parte din tabel din motive de securitate.

Stocarea datelor pe termen scurt, care pot fi șterse cu ușurință împreună cu întreaga masă.

Stocarea datelor care se referă numai la o parte din tabelul principal.

Coloana care este cheia primară într-o relație unu-la-unu este marcată cu un simbol cheie. O coloană care este o cheie străină este de asemenea marcată cu un simbol cheie.

Articole similare