Съдържание
×
Използване на релации
Използване на релации

Създаване на релации от тип "много към много"

Вашият браузър не поддържа видео.

Опитайте!

Какво е релация "много към много"?

Релациите "много към много" са най-често използваните релации между таблици. Те предоставят важна информация, като например кои клиенти са се свързали с вашите продавачи и кои продукти са в поръчки на клиенти.

Релация "много към много" съществува, когато един или повече елементи в една таблица могат да имат релация към един или повече елементи в друга таблица. Например:

  • Таблицата "Поръчка" съдържа поръчки, направени от множество клиенти (които са изброени в таблицата "Клиенти") и клиентът може да постави повече от една поръчка.

  • Таблицата "Продукти" съдържа отделните продукти, които продавате, които са част от много поръчки в таблицата "Поръчка".

  • Една поръчка може да включва един екземпляр (или повече от един екземпляр) на конкретен продукт и/или един екземпляр (или повече от един екземпляр) на множество продукти.

Например номерът на поръчката на клиента Elizabeth Andersen 1012 може да съдържа по един от продуктите 12 и 15 и пет от продукта 30.

Създаване на релации от тип "много към много"

Създавате релации "много към много" по различен начин, отколкото правите релации "един към един" или "един към много". За тези релации просто свързвате съответните полета с ред. За да създадете релациите "много към много", трябва да създадете нова таблица, за да свържете другите две. Тази нова таблица се нарича междинна таблица (или понякога свързваща илисвързваща таблица).

В сценария, описан по-горе, създавате таблица с подробни данни за поръчки със записи, които съдържат за всеки елемент в даден ред ИД от таблицата "Поръчка" и ИД от таблицата "Продукти". Можете да създадете първичен ключ за тази таблица, като използвате комбинираните клавиши от двете таблици.

В нашия сценарий номерът на поръчката на Елизабет Андерсен 1012 се състои от продукти 12, 15 и 30. Това означава, че нашите записи за подробни данни за поръчките изглеждат така:

ИД на поръчка

ИД на продукт

1012

12

1012

15

1012

30

Елизабет поръча по един от продуктите 12 и 15 и пет от продукта 30. Не можем да добавим друг ред с 1012 и 30, тъй като ИД на поръчка и ИД на продукт, комбинирани, са нашият първичен ключ, а първичните ключове трябва да са уникални. Вместо това добавяме поле "Количество" към таблицата "Подробни данни за поръчките".

ИД на поръчка

ИД на продукт

Количество

1012

12

1

1012

15

1

1012

30

5

Създаване на междинна таблица

  1. Изберете Създаване > таблица.

  2. Изберете Запиши Записване.

  3. За Име натаблица въведете описателно заглавие. За да посочите предназначението му, може да искате да включите кръстовището или междинния етап в името на таблицата.

Създаване на полета в междинната таблица

Като първата колона на таблица, Access автоматично добавя ИД поле. Променете това поле така, че да съответства на ИД на първата таблица във вашата релация "много към много". Ако например първата таблица е таблица "Поръчки", наречена "ИД на поръчка", а неговият първичен ключ е число, променете името на полето "ИД" в новата таблица на "ИД на поръчка", а за типа на данните използвайте "Число".

  1. В Изглед на лист с данниизберете заглавието на колоната ИД и след това въведете новото име за полето.

  2. Изберете полето, което току-що сте преименували.

  3. В раздела Полета, под Тип данниизберете тип данни, който да съответства на полето в първоначалната таблица, като например Число или Кратък текст.

  4. Изберете Щракнете, за дадобавите и след това изберете тип данни, който съответства на първичния ключ във втората таблица. В заглавието на колоната, което вече е избрано, въведете името на полето за първичен ключ от втората таблица, като например ИД на продукт.

  5. Ако трябва да проследявате друга информация за тези записи, като например количеството на елемента, създайте допълнителни полета.

Комбиниране на полета за първичен ИД

Сега, след като имате полета, съдържащи ИД от двете таблици, които искате да свържете, създайте първичен ключ, базиран на тези ИД, в междинната таблица.

  1. В изглед за проектиранеотворете междинната таблица.

  2. Изберете и двата реда, които съдържат ИД. (Ако сте следвали по-ранната процедура, това са първите два реда.)

  3. Изберете Проектиране > Първичен ключ.
    Иконите на клавиша се показват до двете полета за ИД.

    Първичен ключ в екранна снимка на таблица

Свързване трите таблици, за да създадете релация "много към много"

За да завършите релация "много към много", създайте релация "един към много" между полето за първичен ключ във всяка таблица и съвпадащо поле в междинната таблица. За подробности как да направите това, вижте Първи стъпки в релации между таблици.

Когато приключите, релациите трябва да изглеждат така:

Екранна снимка на връзките между три таблици на база данни

Искате още информация?

Първи стъпки в релациите между таблици

Създаване, редактиране или изтриване на релация

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединяване към Microsoft Office участници в Insider

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×