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

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

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

Опитайте!

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

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

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

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

Общ преглед на релациите между двама души

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×