Видео вземане връзки тип - много към много

Каква е връзката "много-към-много"?

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

Комуникация "много-към-много" комуникация предполага възможността на един или повече елементи от една маса с един или повече елементи от друга маса. примери:

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

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

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

Например, за Arina Иванова номер 1012 може да включва продукти номер 12 и 15, както и пет продукт номер 30.

Правенето на връзката "много-към-много"

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

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

Следващият разгледаме един пример, когато за Арина Иванова номер 1012 включва продукти от номер 12, 15 и 30. Това означава, че записите в таблицата "Информация за поръчка" са както следва:

Кликнете върху Създаване> таблица.

Кликнете върху Запазване.

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

Създаване на поле в междинния масата

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

В режим на маса, изберете заглавна кода на колона и въведете ново име област.

Изберете Преименуване Field.

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

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

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

Сливане на полета за създаване на първичен ключ

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

Отваряне на таблицата постановка в преглед на дизайна.

Изберете двете линии с идентификационните номера. (Ако сте следвали инструкциите по-горе, той ще бъде първите два реда.)

Изберете дизайн> Key област.
В непосредствена близост до две полета на иконата се появява ключ.

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

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

След тази връзка трябва да бъде, както следва:

Видео вземане връзки тип - много към много

Нуждаете се от допълнителни функции?

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

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

За да създадете връзка "много към много", първо трябва да се създаде друга маса.

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

Междинно маса се нарича още и свързващо вещество.

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

За да направите това, вие трябва да посочите двете от тези области като първичен ключ задължителен масата. Те са съставна ключ.

От таблицата за връзка се създава в режим на проектиране. отворете раздела Създаване и натиснете бутона дизайн на маса. Тук е нашата нова, празна маса.

Сега отворете таблицата "Продукти" и "Поръчки".

Нека да разгледаме основните ключове на двете таблици. В таблицата "продукти", използвани за "Продукт ID" с брояча на тип данни.

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

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

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

Отбелязването двете полета, изберете точка на областта ключ на лента. Създаден композитен ключ за свързване на масата.

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

Натиснете CTRL + S, за да се поддържа масата за връзка. Наречете го "Информация за поръчка".

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

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

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

В диалоговия прозорец, поставете отметка в квадратчето Промени връзки Осигуряване на целостта на данните и кликнете върху Създаване. да се създаде една връзка.

Следвайте същата процедура с поле на "идентификационния номер на продукта." Отбележете Осигуряване на целостта на данните. щракнете върху Създаване - и сте готови.

Натиснете CONTROL + S, за да запазите промените в схемата на базата данни.

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