Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_9-12.doc
Скачиваний:
5
Добавлен:
14.09.2019
Размер:
2.04 Mб
Скачать

2. Связывание таблиц

Связывание таблиц осуществляется двумя способами:

  1. непосредственное создание связей в окне схемы БД;

  2. создание связей, используя столбец подстановки.

Рассмотрим оба эти способа.

1-й способ.

  1. Откройте окно схемы БД: на Панели Инструментов База данных, команда .

  2. Выполните команду «Добавить таблицу» в контекстном меню окна схемы БД.

  3. Добавьте все таблицы в окно схемы БД.

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

  5. В диалоговом окне «Изменение связей» включите следующие режимы: Обеспечение целостности данных; каскадное обновление связанных полей; каскадное удаление связанных записей.

  6. Выполните команду Создать.

  7. Примечание: связь можно изменить, выполнив команду «Изменить связь» контекстного меню, вызванного для конкретной связи.

2-й способ.

  1. Откройте связную таблицу (таблицу-потомок) в режиме Конструктора.

  2. В столбце «Тип данных» для соответствующего атрибута (внешний ключ) выберите из списка команду Мастер подстановок.

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

  4. В списке выберите таблицу или запрос, из которой (ого) будут браться значения для объекта «столбец подстановки». Нажмите кнопку Далее.

  5. Укажите поля, образующие объект «столбец подстановки» (чаще всего выбирают те поля или поле, набор которых или которое поможет Вам точно определить запись для подстановки, например, наименование марки, наименование модели, год выпуска и т.д.). Нажмите кнопку Далее.

  6. Отрегулируйте ширину столбца. И назовите его.

  7. Сохраните внесенные изменения в структуру таблицы.

  8. Откройте окно схемы БД. Если Вы все действия выполнили правильно, то между таблицами, которые Вы связывали, будет «прорисована» связь.

  9. Вызовите контекстное меню для этой (этих) связи (ей), выполните команду «Изменить» и установите необходимые режимы для обеспечения целостности данных (см. Примечание к 1-му способу).

  10. Сохраните схему БД.

Задания

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

  1. откройте таблицу-потомок – «Заказ» – в режиме Конструктора;

  2. в столбце «Тип данных» для атрибута (внешнего ключа) – «ID_посетителя» – выберите из списка команду Мастер подстановок.

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

  4. в списке выберите таблицу «Посетитель» в качестве источника значений для объекта «столбец подстановки». Нажмите кнопку Далее.

  5. укажите поля, образующие объект «столбец подстановки»: Адрес, Фамилия, Имя, Отчество. Нажмите кнопку Далее.

  6. отрегулируйте ширину столбца. В качестве имени оставьте предлагаемый вариант.

  7. сохраните внесенные изменения в структуру таблицы.

  8. откройте окно схемы БД. Если Вы все действия выполнили правильно, то между таблицами, которые Вы связывали, будет «прорисована» связь.

  9. вызовите контекстное меню для этой связи, выполните команду «Изменить» и установите необходимые режимы для обеспечения целостности данных (см. Примечание к 1-му способу).

  10. сохраните схему БД.

  1. Свяжите две таблицы Поставщик и Поставка аналогично представленным алгоритму и примеру, принимая во внимание тот факт, что таблица-потомок – это «Поставка», а таблица-родитель – Это «Поставщик»

  2. 6. Внесите необходимые изменения в схему базы данных, установив соответствующие опции для поддержания целостности данных.

  3. Результат продемонстрируйте преподавателю.