Создание межтабличных связей

Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне «многие» могут повторяться.

Если структура базы данных продумана заранее, а связи между таблицами намечены, то создание реляционных отношений между таблицами выполняется очень просто:

1) В пункте меню «Сервис» выбирается команда «Схема данных…».

2) В появившемся диалоговом окне «Добавление таблицы» необходимо выделить соответствующую таблицу и нажать на кнопку «Добавить».

 

3) После добавления всех таблиц необходимо нажать на кнопку «Закрыть».

4) Далее необходимо в пункте меню «Связи» выбрать команду «Изменить связь…».

5) В появившемся диалоговом окне «Изменение связей» нажать на кнопку «Новое..».

 

6) В появившемся диалоговом окне «Создание» необходимо установить имена таблиц и их полей, по которым организуется связь, и нажать на кнопку «OK»:

7) В появившемся диалоговом окне «Изменение связей» будет отображаться информация о связях между таблицами.

8) Если установить опцию «Обеспечение целостности данных», то удалять данные из ключевого поля главной таблицы нельзя.

9) Если вместе с ним включены опции «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей», то, соответственно, операции редактирования и удаления данных в ключевом поле главной таблицы разрешены, но сопровождаются автоматическими изменениями в связанной таблице.

 

Таким образом, смысл создания реляционных связей между таблицами состоит, с одной стороны, в защите данных, а с другой стороны – в автоматизации внесения изменений сразу в несколько таблиц при изменениях в одной таблице.