Истинная сила реляционных баз данных заключается в их способности отслеживать отношения (отсюда и название) между элементами данных. Однако многие пользователи базы данных не понимают, как воспользоваться этими функциями, и просто используют Microsoft Access 2010 в качестве расширенной электронной таблицы. В этом руководстве рассматривается процесс создания взаимосвязи между двумя таблицами в базе данных Access.
Начиная
В этом примере используется простая база данных для отслеживания текущей активности. Он содержит две таблицы: одна отслеживает маршруты, которые обычно выполняются, а другая отслеживает каждый запуск.
Запустите инструмент отношений
Откройте инструмент отношений доступа, выбрав вкладку « Инструменты базы данных » на ленте доступа. Затем нажмите кнопку Отношения .
Добавить связанные таблицы
Если это первое отношение, которое вы создали в текущей базе данных, появится диалоговое окно Показать таблицы.
По одному выберите каждую таблицу, которую хотите включить в связь, и нажмите кнопку « Добавить» . (Используйте клавишу «Control» для одновременного выбора нескольких таблиц.) После добавления последней таблицы нажмите кнопку « Закрыть» , чтобы продолжить.
Посмотреть диаграмму отношений
На этом этапе вы увидите пустую диаграмму отношений. В этом примере мы создаем связь между таблицей Routes и таблицей Runs. Как видите, обе эти таблицы были добавлены на диаграмму. Обратите внимание, что между таблицами нет линий, указывающих на то, что между таблицами еще нет взаимосвязей.
Создайте связь между таблицами
Чтобы создать связь между двумя таблицами, сначала необходимо определить первичный ключ и внешний ключ в связи. Если вам нужен курс повышения квалификации по этим понятиям, прочитайте Ключи базы данных .
Нажмите первичный ключ и перетащите его на внешний ключ, который откроет диалоговое окно « Редактировать отношения ». В этом примере цель состоит в том, чтобы каждый запуск в нашей базе данных происходил по установленному маршруту. Следовательно, первичный ключ (ID) таблицы Routes является первичным ключом отношения, а атрибут Route в таблице Runs является внешним ключом. Посмотрите диалоговое окно «Редактировать отношения» и убедитесь, что отображаются правильные атрибуты.
Также на этом этапе вам необходимо решить, применять ли ссылочную целостность. Если вы выберете эту опцию, Access гарантирует, что все записи в таблице Runs будут иметь соответствующую запись в таблице Routes в любое время. В этом примере принудительное применение ссылочной целостности.
Нажмите кнопку Создать чтобы закрыть диалоговое окно «Редактировать отношения».
Посмотреть заполненную диаграмму отношений
Просмотрите заполненную диаграмму отношений, чтобы убедиться, что она правильно отображает желаемые отношения. Обратите внимание, что линия отношения в примере объединяет две таблицы, и ее позиция указывает атрибуты, связанные с отношением внешнего ключа.
Вы также заметите, что таблица Routes имеет 1 в точке соединения, в то время как таблица Runs имеет символ бесконечности. Это указывает на то, что между маршрутами и прогонами существует отношение один ко многим. Для получения информации об этом и других типах отношений прочитайте Введение в отношения .