Релационните бази данни разделят данните между две или повече таблици. Access 2016 използва поле за свързване, наречено външен ключ, за да обвърже свързани таблици заедно. Например, една таблица може да съдържа имена и адреси на доброволци, докато друга таблица проследява историята на участието на доброволци. Информацията за участие в събитието е обвързана с информацията за доброволец с поле за връзка, което (в този пример) вероятно е идентификатор на доброволец.
Ако можете да плъзгате и пускате, можете да изградите връзка с таблица.
Имайте предвид тези три ограничения:
-
Можете да свързвате само таблици, които са в една и съща база данни.
-
Можете да свързвате заявки с таблици, но това е необичайно.
-
Трябва да кажете на Access конкретно как са свързани вашите таблици.
Когато сте готови да играете на сватовник между вашите любящи маси, ето как да го направите.
Прозорецът Връзки
За да изградите връзка с таблица, първо отворете прозореца Връзки. Следвай тези стъпки:
Щракнете върху раздела Инструменти за база данни на лентата.
Групата Връзки се появява на лентата.
Бутонът Връзки в раздела Инструменти за база данни.
От групата Връзки щракнете върху бутона Връзки.
Появява се прозорецът Връзки. Първият път, когато зададете връзка, се появява и диалоговият прозорец Покажи таблица.
Ако някои таблици вече са изброени в прозореца, някой (или някакъв съветник) вече е дефинирал връзки за тази база данни. Ако не сте сигурни как са стигнали до там и ако повече от един човек работи върху вашата база данни, спрете и се консултирайте с всички разработчици на бази данни, преди да промените връзките. Това, което може да работи за вас, може да бъде пагубно за вашите колеги.
Когато прозорецът Връзки е отворен, можете да избирате и свързвате таблици.
Връзки в таблицата
За всяка двойка таблици, които свързвате, трябва да изберете таблиците и след това да се присъедините към техните общи полета.
Избор на маси
За да изберете таблици за свързване, отворете прозореца Връзки и следвайте тези стъпки:
Изберете Покажи таблица от групата Връзки на лентата. (Ако не виждате групата Връзки, изберете раздела Инструменти за база данни на лентата.)
Появява се диалоговият прозорец Покажи таблица, който изброява таблиците в текущия файл на базата данни.
За всяка двойка таблици, които искате във връзката, следвайте тези стъпки:
Щракнете върху таблицата.
Щракнете върху Добавяне.
В голямото работно пространство Relationships малък прозорец изброява полетата в избраната таблица. Докато добавяте таблици към оформлението, за всяка таблица се появява отделен прозорец. Можете да видите тези прозорци под диалоговия прозорец Покажи таблица.
Използвайте диалоговия прозорец Покажи таблица, за да добавите таблици към диаграмата на връзките.
Повторете стъпка 2 за всяка двойка таблици, които искате да свържете. Ако една от таблиците в двойката вече присъства (поради съществуваща връзка, която има с друга таблица), не е нужно да я добавяте отново.
След като приключите с добавянето на таблици, щракнете върху бутона Затвори.
Когато имате всички таблици, вие сте готови за тези маси, за да се опознаете.
Управление на взаимоотношенията
Този раздел съдържа цялата информация, която ще ви е необходима, за да създадете, редактирате и изтриете релациите на вашите таблици.
Създаване на взаимоотношения
След като изберете таблиците, следвайте тези стъпки, за да създадете връзка между две таблици:
Решете кои две таблици искате да свържете.
Тъй като връзката едно към много е най-често срещаната, тези инструкции се отнасят за нея. Двете таблици във връзка един към много са определени като изпълняващи една от двете роли:
-
Родител: В родителската таблица свързаното поле е първичният ключ. Всеки запис в родителската таблица е уникално идентифициран от това свързано поле.
-
Дъще: В дъщерната таблица свързаното поле съдържа същата информация като полето в родителската таблица. Обикновено то има същото име като съответното поле в родителската таблица - въпреки че това не е изискване.
За да улесните свързаните таблици, поставете свързани полета в началото на списъка с полета. В Access трябва да видите свързаните полета на екрана, преди да можете да създадете връзка. Ако свързаните полета не са в началото на списъка с полета, трябва да направите много превъртане, за да ги намерите. За да преместите поле, отворете таблицата с проблеми в DesignView, посочете бутона, който е вляво от името на полето, след което натиснете и плъзнете бутона, за да преместите полето нагоре.
Следвайте тези стъпки, за да изберете родителското поле от списъка:
Поставете показалеца на мишката върху полето, което искате да свържете в родителската таблица.
Обикновено полето, което искате да свържете в родителската таблица, е първичният ключ.
Задръжте левия бутон на мишката.
Докато задържате левия бутон на мишката, следвайте тези стъпки, за да присъедините родителското поле към дъщерното поле:
Плъзнете показалеца на мишката от родителското поле към дъщерната таблица.
В основата на показалеца на мишката се появява знак плюс.
Посочете свързаното поле в дъщерната таблица.
Пуснете бутона на мишката.
Появява се диалоговият прозорец Редактиране на отношенията, в който се описват подробности за бъдещата връзка.
Диалоговият прозорец Редактиране на връзки подробно описва как Access свързва две таблици.
Бъдете много внимателни, преди да пуснете бутона на мишката. Поставете върха на показалеца на мишката директно върху дъщерното поле, преди да го пуснете.
-
Ако плъзнете правилно между двете полета, диалоговият прозорец Редактиране на релации показва родителските и дъщерните полета едно до друго.
-
Ако пропуснете, щракнете върху Отказ в диалоговия прозорец Редактиране на връзки и опитайте стъпка 3 отново.
В диалоговия прозорец Редактиране на връзки изберете опцията Прилагане на референтна цялост.
Проверете отново дали имената на полетата ви са правилните и след това щракнете върху Създаване.
Access илюстрира новата връзка в прозореца Връзки:
-
Ред между свързаните полета ви показва, че таблиците са свързани.
-
Ако сте поставили отметка в опцията Прилагане на референтна цялост в предходната стъпка, Access поставя 1 до родителя във връзката и символ за безкрайност до детето.
За да свържете друга двойка избрани таблици, повторете стъпки от 1 до 5.
Връзка едно към много между две таблици.
Access също така предоставя инструменти за промяна и премахване на връзки.
Промяна на отношенията
След като свържете таблици, можете да видите, организирате и премахнете връзките.
Ако създадете връзка, която не искате, отворете прозореца Връзки и следвайте тези стъпки, за да изтриете връзката:
Щракнете върху линията Връзка, свързваща двете таблици.
Ако успеете, линията ще се сгъсти. Това означава, че линията е избрана.
Докоснете клавиша Delete на клавиатурата си и след това Да в полученото поле за съобщение.
Voilà! Връзката е изчезнала.
Ако свързвате много таблици заедно, прозорецът Relationships може да изглежда малко разхвърлян, защото линиите на релации ще се пресичат. Това затруднява определянето кои таблици са свързани една с друга. За да коригирате тази ситуация, щракнете и плъзнете заглавната лента на прозорец на таблица в друга част на екрана.
Добра практика е — макар и не винаги да е възможно — родителите да се показват отгоре или отляво на децата им. Опитайте се да подредите родителските и дъщерните таблици, така че линиите между родителската и дъщерната таблици да не пресичат никакви линии, които илюстрират други отношения на таблици.
Имате проблеми с разбирането на вашите взаимоотношения? (Кой не е?) Превъртате ли навсякъде в прозореца Връзки, за да видите всичко? Ако е така, докладът за взаимоотношенията е само за вас. За да прегледате този отчет, щракнете върху бутона Отчет за връзката в групата Инструменти в раздела Дизайн на лентата. Всички свързани таблици във вашата база данни ще се покажат в лесен за четене отчет. (Добре, по-лесно за четене!)