Skip to main content

Учебник: создание отношений в Microsoft Access 2007

Как связать таблицы в базе данных Microsoft Access 2016 (Июнь 2026)

Как связать таблицы в базе данных Microsoft Access 2016 (Июнь 2026)
Anonim
01 из 06

Начиная

Истинная сила реляционных баз данных заключается в их способности отслеживать отношения (отсюда и имя!) Между элементами данных. Тем не менее, многие пользователи базы данных не понимают, как воспользоваться этой функциональностью и просто использовать Access в качестве передовой электронной таблицы. В этом уроке мы рассмотрим процесс создания отношений между двумя таблицами в базе данных Access.Во-первых, вам нужно запустить Microsoft Access и открыть базу данных, в которой будет размещена ваша новая форма. В этом примере мы будем использовать простую базу данных, которую я разработал для отслеживания текущей активности. Он содержит две таблицы: один, который отслеживает маршруты, которые я обычно запускаю, и другой, который отслеживает каждый прогон.

02 из 06

Запустите инструмент «Отношения»

Затем вам нужно открыть инструмент «Связи с доступом». Начните с выбора вкладки «Инструменты базы данных» на ленте «Доступ». Затем нажмите кнопку «Отношения», как показано на рисунке выше.Если вы не знакомы с использованием ленты Access 2007, возьмите наш пользовательский интерфейс Access 2007.

03 из 06

Добавить связанные таблицы

Если это первое отношение, которое вы создали в текущей базе данных, появится диалоговое окно «Показать таблицы», как показано на изображении выше.Один за раз, выберите каждую таблицу, которую вы хотите включить в отношения, и нажмите кнопку «Добавить». (Примечание: вы также можете использовать клавишу Control для выбора нескольких таблиц.) После того, как вы добавили последнюю таблицу, нажмите кнопку «Закрыть», чтобы продолжить.

04 из 06

Просмотр диаграммы взаимосвязей

Теперь вы увидите пустую диаграмму отношений, как показано на рисунке выше.В нашем примере мы создадим связь между таблицей Маршрутов и таблицей Runs. Как вы можете видеть, мы добавили обе эти таблицы в диаграмму. Обратите внимание, что нет линий, соединяющих таблицы; это означает, что у вас еще нет связей между этими таблицами.

05 из 06

Создайте взаимосвязь между таблицами

Это шоу! На этом этапе мы создаем взаимосвязь между двумя таблицами.Во-первых, вам нужно будет определить первичный ключ и внешний ключ в отношениях. Если вам нужен курс переподготовки по этим понятиям, прочитайте статью базы данных.После того, как вы определили их, нажмите на первичный ключ и перетащите его на внешний ключ. Затем вы увидите диалог «Редактировать отношения», как показано на изображении выше. В этом случае мы хотим обеспечить, чтобы каждый запуск в нашей базе данных осуществлялся по установленному маршруту. Таким образом, первичный ключ (ID) таблицы маршрутов является основным ключом отношения, а атрибут Route в таблице Runs - это внешний ключ. Посмотрите на диалог «Редактировать отношения» и убедитесь, что появились правильные атрибуты.Также на этом этапе вам нужно будет решить, хотите ли вы обеспечить ссылочную целостность. Если вы выберете эту опцию, Access обеспечит, чтобы все записи в таблице Runs всегда содержали соответствующую запись в таблице маршрутов. Как вы можете видеть, мы выбрали принудительный контроль ссылочной целостности.По завершении нажмите кнопку «Создать», чтобы закрыть диалоговое окно «Редактировать отношения».

06 из 06

Просмотр диаграммы завершенных отношений

Наконец, просмотрите диаграмму завершенных взаимосвязей, чтобы убедиться, что она правильно отображает ваши желаемые отношения. Вы можете увидеть пример на изображении выше.Обратите внимание, что линия отношений соединяет две таблицы, а ее позиция указывает атрибуты, связанные с отношением внешнего ключа. Вы также заметите, что таблица маршрутов имеет 1 в точке соединения, в то время как таблица Runs имеет символ бесконечности. Это указывает на наличие отношения «один ко многим» между «Маршруты и прогоны».

Информацию об этом и других типах отношений читайте в «Введении к отношениям». Вы также можете рассмотреть следующие определения из нашего Глоссария баз данных:

  • отношения
  • Индивидуальные отношения
  • Отношения «один-ко-многим»

Поздравляем! Вы создали связь между двумя таблицами Access.