Установка связей между таблицами.
Установление связей между таблицами необязательно, но это экономит время, гарантирует получение правильных результатов при разработке сложных форм и отчетов, поддерживает целостность базы данных (защита данных от изменений и удалений, которые могут нарушить связи между записями в таблицах).
Тип связи
Реляционные связи между таблицами могут быть разного типа:
Одно-однозначные (1:1)
Одно-многозначные (1:М); схематичное обозначение 1 ¥
Много-многозначные (М:N)
Одно-однозначные связи (1:1) имеют место, когда каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и наоборот.
Алгоритм установления связей:
Выполнить команду <Сервис—Схема данных>. Способы: 1) вкладка Таблицы—контекстное меню <Схема данных>; 2) команда меню <Сервис--Схема данных>. Если связи устанавливаются впервые, то появится диалоговое окно <Добавление таблицы>.
Выбрать таблицу, которая используется при установке связи, щелкнуть по кн. <Добавить>. Повторить эти действия для каждой добавляемой таблицы и затем кн. <Закрыть>.
|
|
Для создания связей между таблицами переместить поле, которое нужно связать, из исходной таблицы или запроса в соответствующее поле другой таблицы или запроса (как правило, связываются ключевые поля обеих таблиц). Следует учесть, что связываемые поля должны иметь один тип (кроме поля счетчика, которое можно связывать с числовым полем). Появится диалоговое окно <Связи>.
Если режим <Обеспечение целостности данных> включен, то можно использовать остальные флажки, расположенные ниже. Режим <Каскадное обновление связанных полей> означает: изменение в связанном поле первой таблицы автоматически будут перенесены в поля связанной таблицы, содержащей те же данные. Каскадное удаление связанных полей: удаление в первой таблице автоматически приводит к удалению соответствующих записей связанной таблицы.
Выбрать тип связи (чаще всего используется Один-ко-многим)
Закрыть окно <Связи> с сохранением связи.
Замечание:
Установленные связи можно редактировать: 1) открыть окно Схема данных; 2) дважды щелкнуть на линии между таблицами; 3) в диалоговом окне Связи для удаления связи выделить связывающую линию и кл.<Delete>.
Для просмотра связей: команда Сервис—Схема данных.
Задания:
Установить связи и уметь их объяснить: