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

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

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

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

Какво е релация?

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

Релация е връзка между информацията в две таблици, където всеки запис във всяка таблица се появява само веднъж. Например може да има едно към едно релация между служителите и коли, те карам. Всеки служител се появява само веднъж в таблица служители и всеки автомобил се появява само веднъж в таблицата по-служебни коли.

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

Създаване на връзки към един общ преглед

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

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

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

Важно: Когато създавате релация, да реши внимателно дали да поддържане на целостта на връзките данни за релацията.

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

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

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

  1. Отворете таблица.

  2. В Изглед за проектиранедобавите ново поле, изберете стойността за Тип данни и след това изберете Съветник за справки.

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

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

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

    Фрагмент на екрана на съветника за справки
  6. Задайте ред на сортиране и, ако предпочитате, промяна на ширината на полето.

  7. В последния екран изчистете отметката от квадратчето Разрешаване на целостта на данните и след това изберете Готово.

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

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

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

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

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

Така ще ви преведе през стъпките, за да създаде тази релация.

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

Можете да видите фирмата използва един тип кола, така че начин да идентифицирате, който управлява коя кола е да използвате полето за номер на лиценз.

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

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

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

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

Нека започнем със създаването на връзката с помощта на Съветника за справки.

Ние получи стойностите от друга таблица: служебни коли таблицата.

Искаме да използвате полето за номер на лиценз, но ние няма да се занимавам с ред на сортиране, защото работим с малък брой стойности.

Нека скриване на колоната с ключа и поле служебен автомобил на повиквания.

В този случай ние не разрешавайте целостта на връзките – вероятно единственият път, когато направите това. По този начин, ако Изтриване на служител, ние не случайно изтриете кола.

Изберете Готово. Сега имаме външен ключ и лесен начин да изберете лиценз числа.

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

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

Ако сте в изглед за проектиране , можете да видите свойството "индексирано" тук в екрана Свойства на полето .

Ако отворите списък за свойството, ще видите три стойности. Можете да използвате две от тези стойности в релация, не, или да (без дублиране).

Сега сте създали релация във вашата база данни.

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

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

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

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

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

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

×