Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интер комп практик Информатика.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.59 Mб
Скачать

2.2.2. Установление связей между таблицами

После создания таблиц необходимо установить, как таблицы свя-

заны друг с другом, поскольку эти связи используются в запросах,

формах и отчетах.

Соединение таблиц БД — это создание логической связи между

таблицами на основе полей, которые имеют общие значения. Как

правило, в каждом соединении участвует, по крайней мере, одно

поле первичного ключа.

Связанные поля могут иметь разные имена, но у них должны быть

одинаковые типы данных и одинаковые значения свойств.

Задание 2.7. Установите связи между таблицами СправочникОт-

делов, СправочникДолжностей, Сотрудники, обес-

печив целостность данных в соответствии с логи-

ческой моделью БД.

Выполнение в MS Access

1. Закройте (если они не закрыты) таблицы, между которыми

устанавливаются связи, и выполните команды Работа с базами

данных | Отношения | Схема данных. Откроется окно Схема дан-

ных (пока пустое), а на Ленте появится вкладка Работа со связями

| Конструктор (рис. 2.11).

Рис. 2.11. Контекстная вкладка Работа со связями | Конструктор

2. В группе Связи щелкните по кнопке Отобразить таблицу.

3. В окне Добавление таблицы щелкните по вкладке Таблицы,

по очереди выберите таблицы, между которыми будет установлена

связь (СправочникОтделов, СправочникДолжностей, Сотрудники).

Каждый раз нажимайте кнопку Добавить. Закройте окно Добав-

ление таблицы.

49

4. Для установления связи между таблицами СправочникОтделов

и Сотрудники перетащите поле НомерОтдела из списка полей Спра-

вочникОтделов в список полей Сотрудники на поле НомерОтдела.

5. В окне Изменение связей установите флажки в полях Обес-

печение целостности данных, Каскадное обновление связанных

полей и Каскадное удаление связанных записей (рис. 2.12).

Рис. 2.12. Описание связи между таблицами

«СправочникОтделов» и «Сотрудники»

6. Для установления связи между таблицами Сотрудники и Спра-

вочникДолжностей перетащите поле КодДолжности из списка

полей СправочникДолжностей на поле КодДолжности в список

полей Сотрудники и в окне Изменение связей установите необ-

ходимые флажки.

Между таблицами появились линии, соединяющие по два совпада-

ющих поля. Установилось отношение один­ко­многим. В результате

схема данных должна иметь вид, представленный на рис. 2.13.

П р и м е ч а н и е. Если связь не устанавливается, перейдите в режим

Конструктора и проверьте типы данных ключевых полей.

50

Рис. 2.13. Схема связей базы данных

7. Для завершения организации связи щелкните по кнопке Со-

хранить на Панели быстрого доступа, чтобы сохранить внесенные

изменения.

8. Для выхода из режима работы со схемой данных щелкните

кнопку Закрыть в группе Связи на вкладке Работа со связями.