Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поступление на высшее / ИТ / Metodichka_kursy_60ch.doc
Скачиваний:
26
Добавлен:
04.01.2020
Размер:
5.04 Mб
Скачать

Задание 6

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

Порядок выполнения задания 6

1. Вызовите специальное окно «Схема данных». Для этого щелкните по кнопке Схема данных (вкладка Работа с базами данных). Открывшееся окно имеет рабочую область, в которой уже могут быть расположены таблицы, а, если они отсутствуют, их можно добавить с помощью команды «Отобразить таблицу» (вкладка Конструктор) или выбрать пункт контекстного меню «Добавить таблицу…». В диалоговом окне «Добавление таблиц», последовательно выбрать и добавить таблицы, между которыми необходимо установить связи (в нашем случае таблицы Структура и Сотрудники) → закрыть окно «Добавление таблиц». Таблицы появятся в окне «Схема данных» в виде небольших окон. При необходимости расширьте размеры окон добавленных таблиц так, чтобы в них полностью отображались названия полей. Заголовок окна соответствует названию таблицы, содержимое окна – названиям полей.

2. Связь между таблицами создается на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым. Эти поля могут иметь одинаковые или разные имена, но должны содержать данные одного типа. В таблице Структура поле Название отдела является ключевым. Это понятно, поскольку у каждого отдела должен быть свой уникальный код, идентифицирующий его однозначно. Если мы рассмотрим таблицу Сотрудники, то увидим, что в ней поле Отдел не может быть уникальным, поскольку в одном отделе может числиться сразу несколько сотрудников. На схеме данных эти поля уже соединены линией связи. Это связано с тем, что в таблице Сотрудники было создано новое поле Отдел с использованием подстановки значений из таблицы Структура.

3. Чтобы установить обеспечение целостности данных, необходимо изменить вид связи. Для этого выполните двойной щелчок по линии связи. Откроется диалоговое окно «Изменение связей».

4. В окне «Изменение связей» установите флажок Обеспечение целостности данных. Условия целостности данных определяют систему правил, используемых в MS Access для поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. После наложения целостности данных на операции со связанными таблицами накладываются ограничения. Установленное обеспечение целостности данных означает, что, если в таблице Структура изменить название отдела, эти изменения отразятся и в таблице Сотрудники.

5. В окне «Изменение связей» щелкните по кнопке Объединение. В дополнительном окне «Параметры объединения» установите переключатель 3 («Объединение ВСЕХ записей из "Сотрудники" и только тех записей из "Структура", в которых связанные поля совпадают»). Подтвердите свой выбор, нажав кнопку ОК, а затем кнопку «Создать».

6. Просмотрите в окне «Схема данных» созданную связь. Связь имеет вид линии со стрелкой. С одной стороны, эта линия маркирована знаком 1, с другой – значком ∞ «бесконечность». Это графический метод изображения связи «один ко многим». Закройте окно «Схема данных» и сохраните изменения макета.

7. Откройте таблицу Структура. Слева в таблице теперь расположен столбец со значками «+». Эти значки указывают на наличие связи «один-ко-многим» и позволяют просмотреть запись из связанной таблицы Сотрудники. Щелкните по значку «+» в какой-нибудь строке. Откроются строки из связанной таблицы с фамилиями сотрудников этого отдела. Закройте таблицу Структура.

Соседние файлы в папке ИТ