Използване на релации

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

Снимка на устройство Surface Book

Опитайте!

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

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

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

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

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

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

Например клиентът номер на поръчка Елизабет Андерсен 1012 може да съдържа по един от продуктите 12, 15 и 5 от продукта 30.

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

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

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

В нашия сценарий номерът на поръчката на Елизабет Андерсен 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. Изберете Save Записване .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

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

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

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×