Порядок выполнения задания 1. 1. Вызовите специальное окно «Схема данных»
1. Вызовите специальное окно «Схема данных». Для этого щелкните по кнопке Схема данных или выполните команду меню Сервис → Схема данных.Открывшееся окно имеет рабочую область, в которой уже могут быть расположены таблицы, а, если они отсутствуют, их можно добавить с помощью команды меню Связи → Добавить таблицу →в диалоговом окне «Добавление таблиц», последовательно выбрать и добавить таблицы, между которыми необходимо установить связи (в нашем случае таблицы Структура и Сотрудники) → закрыть окно «Добавление таблиц». Таблицы появятся в окне «Схема данных» в виде небольших окон. При необходимости расширьте размеры окон добавленных таблиц так, чтобы в них полностью отображались названия полей (рисунок 9). Заголовок окна соответствует названию таблицы, содержимое окна – названиям полей.
Рисунок 9 – Окно «Схема Данных»
2. Связь между таблицами создается на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым. Эти поля могут иметь одинаковые или разные имена, но должны содержать данные одного типа. В таблице Структура поле КодОтдела является ключевым. Это понятно, поскольку у каждого отдела должен быть свой уникальный код, идентифицирующий его однозначно. Если мы рассмотрим таблицу Сотрудники, то увидим, что в ней поле Отдел не может быть уникальным, поскольку в одном отделе может числиться сразу несколько сотрудников. На схеме данных эти поля уже соединены линией связи. Это связано с тем, что в таблице Сотрудники было создано новое поле Отдел с использованием подстановки значений из таблицы Структура.
3. Чтобы установить обеспечение целостности данных,необходимо изменить вид связи. Для этого выполните двойной щелчок по линии связи. Откроется диалоговое окно «Изменение связей»(рисунок 10).
Рисунок 10 – Диалоговое окно «Изменение связей»
4. В окне «Изменение связей» установите флажок Обеспечение целостности данных.Условия целостности данных определяют систему правил, используемых в MS Access для поддержания связей между записями в связанных таблицах. Эти правила делают невозможным случайное удаление или изменение связанных данных. После наложения целостности данных на операции со связанными таблицами накладываются ограничения. Установленное обеспечение целостности данных означает, что, если в таблице Структура изменить название отдела, эти изменения отразятся и в таблице Сотрудники.
5. В окне «Изменение связей» щелкните по кнопке Объединение. В дополнительном окне «Параметры объединения» установите переключатель 3 («Объединение ВСЕХ записей из "Сотрудники" и только тех записей из "Структура", в которых связанные поля совпадают»). Подтвердите свой выбор, нажав кнопку ОК, а затем кнопку Создать(рисунок 11).
Рисунок 11 – Окно «Параметры объединения»
6. Просмотрите в окне «Схема данных» созданную связь. Связь имеет вид линии со стрелкой (рисунок 12). С одной стороны, эта линия маркирована знаком 1, с другой – значком ∞ «бесконечность». Это графический метод изображения связи «один ко многим». Закройте окно «Схема данных» и сохраните изменения макета.
Рисунок 12 – Схема связей между таблицами
7. Откройте таблицу Структура. Слева в таблице теперь расположен столбец со значками «+». Эти значки указывают на наличие связи «один-ко-многим» и позволяют просмотреть запись из связанной таблицы Сотрудники. Щелкните по значку «+» в какой-нибудь строке. Откроются строки из связанной таблицы с фамилиями сотрудников этого отдела. Закройте таблицу Структура.
Задание 2
В созданной базе данных между таблицами Сотрудники и Сведения о сотрудниках установите связь «один-к-одному». Установите обеспечение целостности данных.