Оглавление:
Видео: Angular Material Data Table Tutorial 2025
Реляционные базы данных разделяют данные между двумя или более таблицами. Access 2016 использует поле связывания, называемое внешним ключом , , чтобы связать связанные таблицы вместе. Например, одна таблица может содержать имена и адреса добровольцев, тогда как другая таблица отслеживает историю участия волонтеров. Информация об участии в мероприятиях привязана к информации о волонтерах с полем связывания, которое (в данном примере), вероятно, является идентификатором добровольца.
Если вы можете перетаскивать мышью, вы можете построить связь таблицы.
Учитывайте эти три ограничения:
-
Вы можете связывать только таблицы, которые находятся в одной базе данных.
-
Вы можете связать запросы с таблицами, но это необычно.
-
Вам необходимо указать Access, как связаны ваши таблицы.
Когда вы будете готовы сыграть сваху между вашими любимыми столами, вот как это сделать.
Окно «Отношения»
Чтобы создать связь с таблицей, сначала откройте окно «Отношения». Выполните следующие шаги:
-
Перейдите на вкладку «Инструменты базы данных» на ленте.
Группа связей появляется на ленте.
Кнопка «Отношения» на вкладке «Инструменты базы данных». -
В группе «Отношения» нажмите кнопку «Отношения».
Появится окно «Отношения». При первом установлении отношений появляется диалоговое окно «Показать таблицу».
Если некоторые таблицы уже указаны в окне, кто-то (или какой-либо мастер) уже определил отношения для этой базы данных. Если вы не знаете, как они туда попали, и если в вашей базе данных работает более одного человека, остановите и проконсультируйтесь со всеми разработчиками баз данных, прежде чем изменять отношения. То, что может сработать для вас, может быть катастрофическим для ваших коллег.
Когда окно «Отношения» открыто, вы можете выбирать и связывать таблицы.
Соотношения таблиц
Для каждой пары таблиц, которые вы связываете, вы должны выбрать таблицы и затем присоединиться к их общим полям.
Выбор таблиц
Чтобы выбрать таблицы для связи, откройте окно «Отношения» и выполните следующие действия:
-
Выберите «Показать таблицу» в группе «Связывание ленты». (Если вы не видите группу «Отношения», выберите вкладку «Инструменты базы данных» на ленте.)
Появится диалоговое окно «Показать таблицу», в котором перечислены таблицы в текущем файле базы данных.
-
Для каждой пары таблиц, которые вы хотите в отношении, выполните следующие действия:
-
Щелкните таблицу.
-
Нажмите «Добавить».
В рабочем пространстве больших отношений небольшое окно отображает поля в выбранной таблице.Когда вы добавляете таблицы в макет, для каждой таблицы появляется отдельное окно. Вы можете увидеть эти окна под диалоговым окном «Показать таблицу».
Используйте диалоговое окно «Показать таблицу», чтобы добавить таблицы в диаграмму «Отношения».
Повторите шаг 2 для каждой пары таблиц, которые вы хотите связать. Если одна из таблиц в паре уже присутствует (из-за существующей связи она имеет с другой таблицей), вам не нужно добавлять ее снова.
-
-
После завершения добавления таблиц нажмите кнопку «Закрыть».
Когда у вас есть все таблицы, вы готовы к тому, чтобы эти таблицы узнавали друг друга.
Управление отношениями
В этом разделе содержится вся информация, необходимая для создания, редактирования и удаления связей в таблице.
Создание связей
После выбора таблиц выполните следующие шаги, чтобы создать взаимосвязь между двумя таблицами:
-
Определите, какие две таблицы вы хотите связать.
Поскольку отношения «один ко многим» являются наиболее распространенными, эти инструкции относятся к нему. Две таблицы в отношениях «один ко многим» обозначаются как выполняющие одну из двух ролей:
-
Родитель: В родительской таблице связанным полем является первичный ключ. Каждая запись в родительской таблице уникально идентифицируется в этом связанном поле.
-
Ребенок: В дочерней таблице связанное поле содержит ту же информацию, что и поле в родительской таблице. Как правило, он имеет то же имя, что и соответствующее поле в родительской таблице, хотя это не является обязательным требованием.
Чтобы упростить связывание таблиц, поместите связанные поля рядом с началом списка полей. В Access вы должны увидеть соответствующие поля на экране, прежде чем вы сможете установить отношения. Если связанные поля не находятся в начале списка полей, вам нужно сделать много прокрутки, чтобы найти их. Чтобы переместить поле, откройте таблицу проблем в DesignView, укажите на кнопку, которая находится слева от имени поля, затем нажмите и перетащите кнопку, чтобы переместить поле вверх.
Выполните следующие шаги, чтобы выбрать родительское поле из списка:
-
Поместите указатель мыши в поле, которое вы хотите связать в родительской таблице.
Обычно поле, которое вы хотите связать в родительской таблице, является основным ключом.
-
Удерживайте левую кнопку мыши.
Удерживая нажатой левую кнопку мыши, выполните следующие шаги, чтобы вставить родительское поле в дочернее поле:
-
Перетащите указатель мыши из родительского поля в дочернюю таблицу.
Значок плюса появляется у основания указателя мыши.
-
Укажите в соответствующем поле в дочерней таблице.
-
Отпустите кнопку мыши.
Появится диалоговое окно «Редактировать отношения», в котором подробно описываются будущие отношения.
Диалоговое окно «Редактировать отношения» описывает, как Access соединяет две таблицы.Будьте осторожны, прежде чем отпускать кнопку мыши. Поместите указатель указателя мыши непосредственно в дочернее поле, прежде чем отпустить.
-
Если вы перетаскиваете между двумя полями правильно, диалоговое окно «Редактировать отношения» отображает родительское и дочернее поля рядом.
-
Если вы пропустите, нажмите «Отмена» в диалоговом окне «Редактировать отношения» и повторите шаг 3.
-
В диалоговом окне «Редактировать отношения» выберите параметр «Принудительная ссылочная целостность».
-
Удостоверьтесь, что ваши имена полей являются правильными, а затем нажмите «Создать».
Доступ иллюстрирует новые отношения в окне «Отношения»:
-
Строка между связанными полями показывает, что таблицы связаны.
-
Если вы отметили параметр Enforce Relential Integrity на предыдущем шаге, Access помещает 1 рядом с родителем в отношении и символ бесконечности рядом с дочерним …
-
Чтобы связать другую пару выбранных таблиц, повторите шаги 1 через 5.
Отношение «один ко многим» между двумя таблицами.Доступ также предоставляет инструменты для изменения и удаления отношений.
Изменение отношений
После сопоставления таблиц вы можете видеть, упорядочивать и удалять отношения.
Если вы создаете отношения, которые вам не нужны, откройте окно «Отношения» и выполните следующие действия, чтобы удалить взаимосвязь:
-
Нажмите ссылку «Отношения», соединяющую две таблицы.
Если вы добьетесь успеха, линия будет сгущаться. Это означает, что линия выбрана.
-
Нажмите клавишу «Удалить» на клавиатуре, а затем «Да» в появившемся окне сообщения.
Вуаля! Отношения исчезли.
Если вы связываете много таблиц вместе, окно «Отношения» может выглядеть немного грязным, потому что линии «Отношения» пересекают друг друга. Это затрудняет определение того, какие таблицы связаны друг с другом. Чтобы исправить эту ситуацию, нажмите и перетащите строку заголовка окна таблицы в другую часть экрана.
Это хорошая практика - хотя и не всегда возможно - показать родителям выше или слева от их детей. Постарайтесь расположить родительскую и дочернюю таблицы, чтобы строки между родительской и дочерней таблицами не пересекались ни по одной строке, которая иллюстрирует другие отношения таблицы.
Не удается понять ваши отношения? (Кто нет?) Прокручиваетесь ли вы повсюду в окне «Отношения», чтобы увидеть все? Если это так, отчет о взаимоотношениях - это только для вас. Чтобы просмотреть этот отчет, нажмите кнопку «Отчет о взаимоотношениях» в группе «Инструменты» на вкладке «Дизайн ленты». Все связанные таблицы в вашей базе данных будут отображаться в легко читаемом отчете. (Хорошо, проще читать!)