Использование отношений

Создание связей с помощью мастера подстановок

Браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

Создание связи с помощью мастера подстановок

  1. В режиме таблицы откройте таблицу, которая будет искать данные из другой. Эта таблица будет дочерней.

  2. В самом правом столбце щелкните надпись Щелкните для добавления, а затем выберите пункт Подстановка и отношение.

    При добавлении столбца в таблицу выберите "Подстановка и отношение"
  3. На первом экране мастера подстановок выберите элемент Поле подстановки должно получать значения из другой таблицы или запроса и нажмите кнопку Далее.

  4. Выберите таблицу, из которой поле подстановки будет получать значения. Эта таблица будет родительской. После этого нажмите кнопку Далее.

  5. Чтобы выбрать поля, из которых будут браться данные, задайте порядок сортировки для полей, а также настройте ширину столбцов, следуя инструкциям в соответствующих окнах.

    Совет : Чтобы оптимально использовать пространство в таблице, выберите Скрыть ключевой столбец, когда будете настраивать ширину столбцов. Этот параметр не влияет на связи и синхронизацию данных между таблицами.

  6. Выберите поле, которое будет однозначно определять строки в родительской таблице.

  7. Введите имя для нового поля подстановки и установите флажок Включить проверку целостности данных, а затем — переключатель Каскадное удаление или Ограничить удаление.

    Совет : Советуем отразить в имени поля специфику данных, а также указать, что это поле внешнего ключа (пример: Код клиента_ВН_КЛ).

  8. Нажмите кнопку Готово, а затем — Сохранить Сохранить .

Вы создали связь и внешний ключ, а также настроили параметры синхронизации данных между двумя таблицами.

Изменение связи между таблицами

Если вы хотите изменить связь между таблицами, сначала следует их закрыть.

  1. Выберите Работа с базами данных > Схема данных.

  2. Выберите линию связи между двумя таблицами.

    Связь "один-ко-многим"
  3. Выберите Конструктор > Изменить связи.

  4. В диалоговом окне Изменение связей внесите необходимые изменения, а затем нажмите кнопку ОК.

  5. Щелкните значок Сохранить Сохранить , чтобы сохранить изменения.

Вам нужны дополнительные возможности?

Создание связи

Удаление связи

Обучение работе с Excel

Обучение работе с Outlook

Один из самых простых способов создать связь «один ко многим» — с помощью мастера подстановок. Он выполняет сразу две полезные функции.

Он создает связь, после чего вы можете использовать поле внешнего ключа, чтобы выбрать значения из таблицы со стороны «один» (из родительской таблицы) связи.

Это упрощает ввод данных. В этом примере нам нужно всего лишь выбрать имя (значение со стороны «один») и ввести номер телефона.

Если вы пользуетесь мастером подстановок, вам не нужно поле внешнего ключа в дочерней таблице — мастер создает его автоматически. Если у вас уже есть внешний ключ, вы можете его использовать.

Вот пример базы данных. В нем нет внешнего ключа.

Для начала выберите заголовок пустого поля или заголовок внешнего ключа, если он у вас есть.

Выберите пункт Подстановка и отношение, чтобы запустить мастер.

Выберите первый вариант, чтобы получить значения из другой таблицы, и нажмите кнопку Далее.

Выберите родительскую таблицу — «Клиенты» — и нажмите кнопку Далее.

Нам требуется подстановка значений в поле «Имя клиента», так что выберите и переместите его. Это — вычисляемое поле.

Мы использовали его где-то минуту назад. Обратите внимание, что имя в нем отображено полностью. Благодаря этому вам не придется выбирать нужные данные наугад. С полем подстановки ввод данных становится быстрее и точнее.

Нажмите кнопку Далее. Порядок сортировки необязателен, так что пропустим этот шаг и нажмем кнопку Далее.

Как правило, ключевой столбец лучше скрыть, иначе он будет без нужды занимать место в базе данных, поэтому нажмем кнопку Далее.

Давайте назовем это поле «ВК ИД клиента», обозначив таким образом, что родительское поле — это «ИД клиента»; буквы «ВК» напоминают, что это внешний ключ.

Теперь установим флажки Включить проверку целостности данных и Каскадное удаление. Это обеспечивает целостность данных и включает каскадное удаление. Нажмите кнопку Готово — поле создано.

И, наконец, давайте внесем изменение в эту связь. Для этого нам нужно закрыть таблицу с номерами телефонов. Связь нельзя изменить, если открыта какая-нибудь из задействованных в ней таблиц.

Закрыв таблицу, выбираем на вкладке Работа с базами данных элемент Схема данных. Выделим линию связи, а затем выберем на ленте элемент Изменить связи.

Как видите, флажки Обеспечение целостности данных и Каскадное удаление связанных записей установлены. Установим также средний флажок — каскадное обновление связанных полей — и по завершении нажмем кнопку ОК.

Мы создали связь «один ко многим» с помощью мастера подстановок, создали внешний ключ и изменили один из параметров связи.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×