Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_метод_р_печать.doc
Скачиваний:
10
Добавлен:
18.02.2016
Размер:
782.34 Кб
Скачать

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

4.1Основные преимущества систем управления реляционными базами данных реализуются при работе не с отдельными таблицами, а сгруппамивзаимосвязанныхтаблиц. Для создания связей между таблицами в среде Access существует специальный инструмент, называемыйСхемой данных. Окно (рис. 5) этого инструмента открывается нажатием соответствующей кнопки на панели инструментовСтандартнаяили командойСервисСхема данных. Связи отображаются линиями с расположенными на них определенными метками.

В начале работы в этом окне отсутствуют какие либо элементы. Однако необходимо проверить наличие скрытых связанных таблиц. Они могли быть образованы самой программой Access по умолчанию и сохраниться в ее ядре.

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

Для удаления линии связи нужно расположить указатель мыши на линии и нажать ПК мыши - на экран выводится список контекстных команд. Исполнить команду Удалить- выводится диалоговое окно с вопросом о сохранении изменений; нажатьДадля завершения удаления.

После удаления всех связей на экране остаются иконки, в одной из которых строка заголовка активна (окрашена синим цветом). Если нажать [Delete], активная иконка удаляется, а активность автоматически переносится на другую. Аналогично удаляются все иконки.

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

Сначала в поле Схема данныхнеобходимо добавить все таблицы (иконки) БД. Для этого в окне Добавление таблицы следует пометить название таблицыИнформация(возможно, она будет помечена по умолчанию); затем нажать левую клавишу [Shift], удерживать ее и нажатиями клавиши [Insert] пометитьвсеназвания таблиц. Нажатие кнопкиДобавитьв окнеДобавление таблицыспособствует выводу в окнеСхема данныхиконок всех таблиц базы данных.

Дальше необходимо расположить иконки подобно изображению на рис. 5. При этом горизонтальные размеры должны оставаться такими, какими их предоставила среда Access; вертикальные размеры изменяют при необходимости.

Рис. 3. Схема базы данных СБД.

4.3.Связи между таблицами образуются следующими действиями.

1) Расположить указатель мыши на ключевом поле таблицы, из которой ("откуда") поступает информация, и нажать ЛК мыши.

2) Удерживать нажатой ЛК мыши и перетянуть указатель на соответствующее поле в таблицу получения информации ("куда"); указателем мыши передвигается условное отображение названия поля.

3) Отпустить ЛК мыши - на экран выводится окно Изменение связей, в котором кнопкаСоздатьнаходится в активном состоянии. Обратить внимание на то, что открытием данного окна завершается построениекаждойлинии связи.

4) Нажать кнопку Объединение - открывается очередное окноПараметры объединения;пометить опцию с номером 2и нажать кнопкуОК; происходит возвращение в окноИзменение связей.

5) В окне Изменение связейопцияОбеспечение целостности данныхпустая; установка в ней метки будет препятствовать удалению записей только воднойиз связанных таблиц. Без такой защиты связанные (с удаляемыми) данные в других таблицах останутся без связи и будут засорять таблицы. В рассматриваемой базе данных СБД это условие не является существенным и поэтому опцияОбеспечение целостности данныхне помечается.

6) Нажать кнопку Создать- закрывается окноИзменение связей, а в окнеСхема данныхвыводится линия, треугольник на конце которой отображает направление связи.

7) В соответствии с пунктами 1) - 6) и рис. 5 создать все линии связи для всех таблиц.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]