61
Если структура базы данных продумана заранее, а связи между
таблицами намечены, то создание реляционных отношений между
таблицами выполняется очень просто. Вся необходимая работа
происходит в специальном окне Схема данных и выполняется с помощью
мыши. Окно Схема данных открывают кнопкой на панели инструментов
или командой Сервис / Схема данных (если в меню Сервис не видно
соответствующего пункта, следует раскрыть расширенную часть меню).
Образовавшаяся межтабличная связь отображается в окне Схема
данных в виде линии, соединяющей два поля разных таблиц. При этом
одна из таблиц считается главной, а другая — связанной. Главная — это
та таблица, которая участвует в связи своим ключевым полем (название
этого поля на схеме данных отображается полужирным шрифтом).
У связи два основных назначения. Первое — обеспечение
целостности данных, а второе — автоматизация задач обслуживания базы.
Связь между таблицами позволяет:
либо исключить возможность удаления или изменения данных в
ключевом поле главной таблицы, если с этим полем связаны
какие-либо поля других таблиц.
либо сделать так, что при удалении (или изменении) данных в
ключевом поле главной таблицы автоматически (и абсолютно
корректно) произойдет удаление или изменение
соответствующих данных в полях связанных таблиц.
Для настройки свойств - связи надо в окне Схема данных выделить
линию, соединяющую поля двух таблиц, щелкнуть на ней правой кнопкой
мыши и открыть контекстное меню связи, после чего выбрать в нем пункт
- Изменить связь — откроется диалоговое окно Изменение связи. В нем
показаны названия связанных таблиц, имена полей, участвующих в связи
(здесь же их можно изменить), а также приведены элементы управления
для обеспечения условий целостности данных.