Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД2.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
779 Кб
Скачать
☆

Задание 1

Установите связь между таблицами Отделы – Должности.

Отношение «один-ко-многим» создается в том случае, когда поле, по которому устанавливается связь (со стороны отношения «один») имеет свойство:

Индексированное поле – Да, совпадения не допускаются.

Это относится к полю Код отдела в таблице Отделы. Проверьте наличие этих свойств в ваших таблицах, прежде, чем приступить к выполнению задания.

Затем для установления связей выполните следующие действия.

  • Перейдите в режим Таблицы.

  • Если у вас есть открытые таблицы или формы, закройте их.

  • Нажмите вкладку Работа с базами данных→Схема данных

  • Добавьте в схему таблицы Отделы и Должности.

  • Закройте окно Добавление таблицы. В схеме данных должны появиться две схемы вышеуказанных таблиц (4

  • 1).

  • Поместите указатель мыши на поле Код отдела таблицы Отделы и нажмите левую кнопку. Не отпуская ее, перетащите появившийся значок поля на поле Код отдела таблицы Должности. Появится диалоговое окно Изменение связей.

Рис. 14. Добавление таблиц в схему данных

  • Поставьте флажок Обеспечение целостности данных.

  • Поставьте флажок Каскадное обновление связанных полей.

  • Нажмите кнопку <Объединение…> (Рис. 15).

  • В появившемся окне Параметры объединения выберите опцию <3>, затем <Ok> (Рис. 16).

  • Нажмите кнопку <Создать>, чтобы подтвердить создание связи.

  • Перейдите в окно Схема данных. Вы должны увидеть появившуюся связь «один-ко-многим» (Рис. 17).

Рис. 15. Диалоговое окно Изменение связей

Рис. 16. Определение параметров объединения

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

Задание 2

Так как у вас в базе уже имеется таблица с перечнем отделов, этим надо воспользоваться для автоматического заполнения поля Код отдела в создаваемой вами таблице Должности. Это можно сделать с помощью элемента управления полем и вводить не числовое значение кода отдела, которое малоинформативно, а выбирая название отдела из списка.

Откройте таблицу Должности в режиме Конструктора.

Для поля Код отдела измените элемент управления. Откройте вкладку Подстановка и установите следующие свойства для поля Код отдела (табл. 17).

Таблица 17

Установление свойств поля Код отдела

Тип элемента управления

Поле со списком

Тип источника строк

Таблица/запрос

Источник строк

  1. Щелкните мышкой,

  2. Нажмите кнопку

  3. В появившемся окне Построителя запросов

  • добавьте таблицу Отделы

  • закройте окно Добавление таблицы

  • перетащите с помощью мыши в поле бланка запроса сначала поле Код отдела, а затем поле Название отдела

  • установите сортировку по возрастанию для Названия отдела

В поле Вывод на экран должна стоять галочка (Рис. 18)

Подтвердите сохранение изменений.

Присоединенный столбец

1

Число

столбцов

2

Ширина столбцов

0 см

Ограничиться списком

Да

В результате этого запроса из таблицы Отделы будет создан динамический набор, состоящий из двух столбцов: Код отдела и Название отдела. Для первого столбца установлена ширина 0 см, поэтому он не будет виден в списке, но информация о коде отдела будет браться именно из него.

Рис. 18. Окно построителя запросов для подстановки