Skip to main content

Viens pret vienu attiecības datu bāzēs

Anonim

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 numursVārdsUzvārds
123RiksRossin
456RobsHalforda
789EdijsHensons
567AmyBonds

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

Darbinieka numursAmatsTālruņa numurs
123Asociētais6542
456Vadītājs3251
789Asociētais3269
567Vadītājs9852

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 E-R diagrammām.