Преминаване към основното съдържание
Използване на релации

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

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

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

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

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

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

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

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

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

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

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

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

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

ИД на поръчка

ИД на продукт

1012

12

1012

15

1012

30

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

ИД на поръчка

ИД на продукт

Quantity

1012

12

1

1012

15

1

1012

30

5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ще научите за съединение на таблицата и комбиниран ключ и ги използвате с нашите други таблици за създаване на много към много релацията.

Първата стъпка в изграждането на много към много връзка е да създадете нова таблица.

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

Междинна таблица е посочена като таблицата "Свързване" или "съединение".

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

Като част от това трябва да идентифицирате и двете от следните полета като първичен ключ съединение на таблицата. Това става "комбиниран ключ."

Можем да конструираме възел таблицата в Изглед за проектиране, така че ние изберете Създай, Проектиране на таблица. Ето нашата нова празна таблица.

Сега отваряне продукти и поръчки таблици.

Нека да разгледаме първични ключове за двете таблици. Таблицата "продукти" използва поле за автономериране , наречен ИД на продукт.

Първичен ключ за таблицата Orders се нарича ИД на поръчка и също е поле за автономериране .

Сега се върнем към нашия съединение таблица, където ние въведете ИД на продукта, изберете номер, въведете ИД на поръчка и след това изберете номер отново.

Сега изберете и двете полета. За да направите това, Позиционирайте показалеца на мишката в сиво поле до някой от двата поле и плъзнете.

С двете полета, избран в лентата изберете Първичен ключ. Това ще създаде комбиниран ключ за таблицата съединение.

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

Натиснете контролата S, за да запишете таблицата съединение и го наречете подробна информация за поръчката.

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

В раздела проектиране изберете Показване на таблица. Добавяне на подробна информация за поръчката, поръчки и продукти таблици. Сега можете да затворите диалоговия прозорец.

Подреждане на таблици толкова подробна информация за поръчката – съединение таблицата – е по средата. Плъзнете полето "ИД на поръчка" от таблицата Orders над съединение в таблицата.

В диалоговия прозорец Редактиране на релации изберете Поддържай целосттаи след това изберете Създай , за да създадете релация.

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

Натиснете контролата S, за да запазите връзката си промени в оформлението на диаграма.

Сте сега да използва съединение таблица и комбиниран ключ с вашите съществуващи таблици за създаване на релация между много към много във вашата база данни на Access.

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

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

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

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

×