Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Информатика_ЛР№8.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
433 Кб
Скачать
☆
  1. Практическое задание «Создание базы данных на основе нескольких таблиц»

    1. Задание 1

Создайте новую базу данных «Сотрудники экологических служб предприятия». Импортируйте в новую базу данных таблицу «Сотрудники» из базы данных «Экологические службы предприятия», переименуйте таблицу «Сотрудники 1», измените ключевое поле «Шифр сотрудника» на поле «№» (Счетчик). Создайте для этой таблицы одноименную форму и добавьте с помощью формы три новых записи.

    1. Задание 2

Создайте новую таблицу «Транспорт» для учета индивидуальных транспортных средств сотрудников со структурой, представленной в таблице 1.

Таблица 1  Структура таблицы «Транспорт».

Имя поля

Тип

Параметры

№

Счетчик

Длинное целое

Марка автомобиля

Текстовый

Длина 20

Цвет

Текстовый

Длина 20

Государственный номер

Текстовый

Длина 15

Тип

Мастер подстановок

Легковой/Грузовой/Мик-роавтобус/Мотоцикл

Производство

Мастер подстановок

Отечественный/импортный

Дата техосмотра

Дата/время

Дата оплаты

Дата/время

Правонарушения

Логический

Примечание

Поле МЕМО

Ключевое поле  «№».

Создайте для этой таблицы одноименную форму и введите с ее помощью в таблицу «Транспорт» 10 записей.

    1. Задание 3

Создайте таблицу «Автовладельцы» для хранения информации о том, кто из сотрудников какими автомобилями владеет. Таблица должна содержать поля «Номер записи» (тип Счетчик), «Автовладелец» (тип Числовой), «Государственный номер» (тип Числовой), «Дата приобретения» (тип Дата).

Вводить информацию в такие таблицы крайне неудобно, так как требуется помнить числовые коды из основных таблиц. Использовать же понятные и удобные текстовые поля нельзя по соображениям эффективности работы СУБД. Поэтому при разработке форм для таких таблиц используют поля со списком.

В ряде полей формы Вы должны проставлять коды из других таблиц. Например, «Владелец» – код сотрудника из таблицы «Сотрудники 1».

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

Создайте форму в режиме Конструктора.

На Панели Элементов убедитесь, что на вкладке Конструктор активна группа Элементы управления.

Нажмите на Панели Элементов кнопку «Поле со списком» и укажите мышью, где будет помещен новый элемент.

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

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

В следующем окне выберите поле, содержащее те значения, которые Вы бы хотели видеть в форме вместо кодов документов. Здесь это поле «Фамилия». Нажмите кнопку “>”, а затем нажмите «Далее».

В следующем окне прочтите внимательно инструкцию и нажмите «Далее».

Теперь укажите, что значение требуется «Сохранить в поле» и указать поле «Автовладелец». Нажмите «Далее».

В последнем окне введите надпись «Автовладелец» и нажмите «Готово».

Создайте поле со списком для поля «Государственный номер» из таблицы «Транспорт».

Введите информацию в таблицу «Владеют»(10 записей), используя созданную форму «Автовладельцы».

Откройте таблицу «Автовладельцы» и убедитесь, что она заполнена десятью записями.