Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ_6_13.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
316.42 Кб
Скачать

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

Примечание. После установления пользователем связей между таблицами Access сможет использовать эти связи для поиска информации в разных таблицах базы данных.

Для установления связей между таблицами или запросами следует указать одно или несколько полей, которые содержат одинаковые значения в связанных записях. Часто (но не обязательно всегда) эти поля имеют одинаковые имена в обеих таблицах. В большинстве случаев одно из этих полей является ключевым полем своей таблицы.

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

Для этого:

  1. Установите связь между таблицами 1 и 2. В качестве главной следует выбрать таблицу 2, а в качестве подчиненной - таблицу 1.

Примечание. В процедуре установки связи можно выделить три шага: открытие окна Схема данных; выбор таблиц или запросов, между которыми следует установить связь; непосредственно установка связи.

  1. Откройте диалоговое окно Схема данных (Правка/Схема данных... или кнопка Схема данных на панели инструментов) рис. 3.

Примечание. При первом открытии этого диалогового окна для текущей базы данных оно будет пустым, а Access откроет диалоговое окно Добавление таблицы (рис. 3). Выбор таблиц или запросов для установления связи выполняют следующим образом: выделить нужную таблицу или запрос, а затем нажать кнопку Добавить.

Самый быстрый способ выбора таблицы или запроса для установки связи состоит в переносе таблицы или запроса из окна базы данных в диалоговое окно Схема данных с помощью мыши.

Рис. 3.

  1. Добавьте 3 таблицы в Схему данных.

  2. Перенесите с помощью мыши поле, которое следует использовать для установки связи (Код организации), из списка полей одной таблицы или запроса к соответствующему полю в списке полей другой таблицы или запроса.

Примечание. После выполнения переноса поля диалоговое окно Схема данных выглядит следующим образом (рис. 4), а экране появляется диалоговое окно Связи. В этом окне следует проверить правильность имен полей в обоих столбцах и, если требуется, исправить их.

Р ис. 4.

  1. Включите опции в диалоговом окне Связи: "Обеспечение целостности данных", "Каскадное обновление связанных полей" и "Каскадное удаление связанных записей" для корректной установки связи между таблицами 1 и 2.

    1. Свяжите таблицы "Эксперты" (главная) и "Выполненные работы" (подчиненная), используя для связи разноименные поля "Фамилия-Эксперт".

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

Данные для таблицы "Организации"

Код

организации

Организация

1

Академия управления при Президенте Республики Беларусь

2

Академия милиции МВД Республики Беларусь

3

Академия физического воспитания и спорта Республики Беларусь

4

Белорусская академия искусств

5

Белорусская академия музыки

6

Белорусская государственная политехническая академия

7

Белорусский аграрный технический университет

8

Белорусский государственный педагогический университет им.М.Танка

9

Белорусский государственный университет

10

Белорусский государственный университет информатики и радиоэлектроники

11

Белорусский государственный экономический университет

12

Минский государственный лингвистический университет

13

Академия федеральных служб безопасности

14

Высшая школа экономики

15

Государственная академия управления им.С.Орджоникидзе

16

Дипломатическая академия МИД России

17

Академия русского балета им. А.Я. Вагановой

18

Санкт-Петербургский государственный университет экономики и финансов