Viens pret vienu attiecības

Vienu-otru attiecības ir neatņemama datu bāzes izveides sastāvdaļa

Vienu-otru attiecības rodas, ja pirmajā tabulā ir precīzi viens ieraksts, kas atbilst vienam saistītajam tabulam. Piemēram, ASV pilsoņiem ir sociālās apdrošināšanas numurs. Vienam cilvēkam ir piešķirts tikai viens numurs, tāpēc cilvēkam nevar būt vairāki numuri.

Šis ir vēl viens piemērs, izmantojot divas tabulas zemāk. Tabulām ir savstarpēja saistība, jo katra pirmās tabulas rinda ir tieši saistīta ar otru tabulas otro rindu.

Darbinieka numurs Vārds Uzvārds
123 Riks Rossin
456 Robs Halforda
789 Edijs Hensons
567 Amy Bonds


Tāpēc darbinieku vārdu tabulas rindu skaitam jābūt tādam pašam kā rindu skaitam darbavietu pozīciju tabulā.

Darbinieka numurs Amats Tālruņa numurs
123 Asociētais 6542
456 Vadītājs 3251
789 Asociētais 3269
567 Vadītājs 9852


Cits datu bāzes modelis ir savstarpēji saistītās attiecības. Izmantojot grunts galdu, jūs varat redzēt, ka Rob Halford ir vadītājs, tādēļ viņa attiecības ar šo pozīciju ir viens pret vienu, jo šajā uzņēmumā personai ir tikai viena pozīcija. Bet vadītāja amatā ietilpst divi cilvēki, Amy Bond un Rob Halford, kas ir attiecības "viens pret daudziem". Viena nostāja, daudzi cilvēki.

Uzziniet vairāk par datu bāzu attiecībām, ārvalstu taustiņiem, JOIN un ER diagrammām .