Skip to main content

Взаимоотношения "един към един" в бази данни

ОМ-ответ :: Ясные отношения :: открытый вебинар 19 марта (Може 2024)

ОМ-ответ :: Ясные отношения :: открытый вебинар 19 марта (Може 2024)
Anonim

Отношенията "един към един" възникват, когато в първата таблица има точно един запис, който съответства на един запис в съответната таблица. Например, гражданите на САЩ имат номер на социална осигуровка. Има само един номер, който се определя на човек и следователно човек не може да има няколко номера.

Ето още един пример, използвайки двете таблици по-долу. Таблиците имат връзка "един към един", защото всеки ред в първата таблица е пряко свързан с друг ред във втората таблица.

Номер на персоналаПърво имеФамилия
123копаРосин
456грабяHalford
789ЕдиХенсън
567ЕймиВръзка

Така броят на редовете в таблицата с имената на служителите трябва да бъде същият като броя на редовете в таблицата с позициите на служителите.

Номер на служителпозицияТелефон Ext.
123сътрудник6542
456мениджър3251
789сътрудник3269
567мениджър9852

Друг тип модел на базата данни е връзката "един към много". Като използвате долната таблица, можете да видите, че Роб Халфорд е мениджър, така че връзката му с позицията е индивидуална, защото в тази компания човек има само една длъжност. Но мениджърската позиция включва двама души, Ейми Бонд и Роб Халфорд, които са едно към много отношения. Една позиция, много хора.

Научете повече за връзките с базата данни, чуждестранните ключове, JOINs и E-R диаграмите.