Проектирование структуры базы данных.
База данных будет состоять из четырех таблиц: Список посадок, Список сел, Список видов и Список типов. Соответствующие поля в таблицах Список посадок и Список видов будут служить полями подстановок из других таблиц.
Построение пустых таблиц базы данных.
Таблицу Список посадок будем создавать в режиме Конструктор. В ней будет 5 полей (Посадка, Село, Площадь, Вид, Возраст). Поле Посадка является ключом. В таблице Список сел присутствуют поля Село и Лесник, поля Село и Вид являются ключевыми, а в таблице Список видов – поля Вид и Тип. В таблице Список типов только одно поле Тип. Оно же является ключевым.
Создание схемы базы данных.
Схему данных следует создать в соответствии с рис. 1
Рисунок 1
Ввод данных в таблицы.
Сначала заполняются таблицы Список сел и Список типов, затем таблица Список видов, далее - Список посадок. Заполнять можно в режиме таблицы, а можно создать форму ввода.
Использование базы данных.
Ответить на вопрос, кто из лесников отвечает за дубовые посадки (создать соответствующий запрос).
Создание кнопочной формы для работы с базой данных.
Ход работы
Задание 1. Создайте новую базу данных.
Порядок роботы:
¨ Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access.
¨ Включите мышкой переключатель Новая база данных и щелкните по кнопке ОК. Возможно, Access уже загружен. Тогда выполните команду Файл - Создать базу данных… - ОК.
¨ В появившемся диалоговом окне Файл новой базы данных в поле Имя файла введите в качестве имени базы данных Лесничество.
¨ Щелкните по кнопке Создать или клавишу [Enter]. На экране появиться окно с основными элементами базы данных.
Задание 2. Создайте структуру таблицы Список типов в режиме Конструктор.
Порядок работы:
¨ Выберите закладку Таблица, если находитесь в другом окне.
¨ Щелкните по кнопке Создать.
¨ В появившемся диалоговом окне Новая табли ца выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
¨ Введите имя поля Тип и тип данных – текстовое.
¨ Сделайте поле Тип ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
¨ Сохраните таблицу, щелкнув по кнопке пиктографического меню.
¨ В появившемся окне наберите имя таблицы Список типов и щелкните по кнопке ОК.
¨ Закройте таблицу.
Задание 3. Создайте структуру таблицы Список сел в режиме Конструктор.
Порядок работы:
¨ Щелкните по кнопке Создать.
¨ В окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
¨ Введите поля Село (тип данных – текстовое) и Лесник (тип данных – текстовое).
¨ Сделайте поле Село ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
¨ Сохраните таблицу, щелкнув по кнопке пиктографического меню.
¨ В появившемся окне наберите имя таблицы Список сел и щелкните по
кнопке ОК.
¨ Закройте таблицу.
Задание 4. Создайте структуру таблицы Список видов в режиме Конструктор.
Порядок работы:
¨ Щелкните по кнопке Создать.
¨ В окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
¨ Введите поля Вид (тип данных – текстовое) и Тип (тип данных – текстовое).
¨ Сделайте поле Тип полем подстановки из таблицы Список типов. Выберите закладку Подстановка, тип элемента управления – Поле со списком, источник строк – Список типов.
¨ Сделайте поле Вид ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
¨ Сохраните таблицу, щелкнув по кнопке пиктографического меню.
¨ В появившемся окне наберите имя таблицы Список видов и щелкните по кнопке ОК.
¨ Закройте таблицу.
Задание 5. Создайте структуру таблицы Список посадок в режиме Конструктор.
Порядок работы:
¨ Щелкните по кнопке Создать.
¨ В окне Новая таблица выберите Конструктор и щелкните по кнопке ОК. Появится окно Конструктора.
¨ Введите название поля из таблицы 2.
Таблица 2
Название поля | Тип поля |
Посадка | Текстовый |
Село | Текстовый |
Площадь | Текстовый |
Вид | Текстовый |
Возраст | Текстовый |
¨ Сделайте поле Посадка ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле.
¨ Для поля Село полем выберите закладку Подстановка, тип элемента управления – Поле со списком, источник строк – Список типов.
¨ Для поля Вид выберите закладку Подстановк а, тип элемента управления – Поле со списком, источник строк – Список видов.
¨ Сохраните таблицу, щелкнув по кнопке пиктографического меню.
¨ В появившемся окне наберите имя таблицы Список посадок и щелкните по кнопке ОК.
¨ Закройте таблицу.
Задание 5. Создайте связи в соответствии со схемой данных.
Порядок работы:
¨ Щелкните по кнопке - Схема данных.
¨ В появившемся окне Добавление таблицы выделите таблицы Список посадок, Список сел, Список видов, Список типов и щелкните по кнопке Добавить.
¨ В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.
¨ Поставьте мышку на имя поля Тип в таблице Список типов и, не отпуская кнопку мышки, перетащите ее на поле Тип в таблице Список видов. Отпустите мышку. Появится диалоговое окно Связи.
¨ Включите значок Обеспечение целостности данных. Это не возможно будет сделать, если типы обоих полей заданы не одинаково.
¨ Включите Каскадное обновление связанных полей.
¨ Включите Каскадное удаление связанных полей.
¨ Щелкните по кнопке Создать. Появится связь «один-ко-многим»
¨ Поставьте мышку на имя поля Село в таблице Список сел и, не отпуская кнопку мышки, перетащите ее на поле Село в таблице Список посадок. Отпустите мышку. Появится диалоговое окно Связи.
¨ Включите значок Обеспечение целостности данных. Это не возможно будет сделать, если типы обоих полей заданы не одинаково.
¨ Включите Каскадное обновление связанных полей.
¨ Включите Каскадное удаление связанных полей.
¨ Щелкните по кнопке Создать. Появится связь «один-ко-многим».
¨ Поставьте мышку на имя поля Вид в таблице Список видов и, не отпуская кнопку мышки, перетащите ее на поле Вид в таблице Список посадок. Отпустите мышку. Появится диалоговое окно Связи.
¨ Включите значок Обеспечение целостности данных. Это не возможно будет сделать, если типы обоих полей заданы не одинаково.
¨ Включите Каскадное обновление связанных полей.
¨ Включите Каскадное удаление связанных полей.
¨ Щелкните по кнопке Создать. Появится связь «один-ко-многим».
¨ Закройте схему, ответив утвердительно на вопрос о сохранении.
Задание 6. Заполните вспомогательные таблицы.
Порядок работы:
¨ Заполните таблицу Список типов данными: хвойные и лиственные.
¨ Заполните таблицу Список видов данными: ель (хвойные), сосна (хвойные), березы (лиственные), дуб (лиственные), осина (лиственные), клен (лиственные), липа (лиственные), кедр (хвойные), пихта (хвойные), граб (лиственные).
¨ Заполните таблицу Список сел данными из табл. 3.
Таблица 3
Село | Лесник |
Красное | Иванов А.Н. |
Ватутинки | Краснов А.Т. |
Подберезки | Норкин В.В. |
Каменка | Носов Н.В. |
Троицкое | Петров А.В. |
¨ Закройте таблицу.
Задание 7. Создайте формулу для заполнения таблицы список посадок.
Порядок работы:
¨ Выберите закладку Формы.
¨ Щелкните по кнопке Создать.
¨ В появившемся диалоговом окне выберите Автоформа в столбец, а в качестве источника данных – Список посадок.
¨ Щелкните по кнопке ОК.
¨ Сохраните форму с именем Список посадок.
Задание 8. Заполните таблицу Список посадок с помощью полученной формы.
Порядок работы:
¨ Заполните базу данными из таблицы 4.
Таблица 4
Посадка | Село | Площадь | Вид | Возраст |
Дубки | Красное | Дуб | ||
Сосновая роща | Красное | Сосна | ||
Елки | Подберезки | Ель | ||
Березовая роща | Подберезки | Береза | ||
Осинки | Каменка | Осина | ||
Кедровник | Каменка | Кедр | ||
Кленовая аллея | Ватутинки | Клен | ||
Лесная | Ватутинки | Граб | ||
Посадки | Троицкое | Пихта | ||
Липовая аллея | Троицкое | Липа |
¨ Закройте таблицу, ответив удовлетворительно на вопрос о сохранении.
Задание 9. Создайте запрос на выборку с параметром для определения лесника, отвечающего за конкретную посадку.
Порядок работы:
¨ Выберите закладку Запрос если находитесь в другом окне.
¨ Щелкните по кнопке Создат ь.
¨ В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
¨ В окне Добавление таблицы выделите таблицу Список посадок. Щелкните по кнопке Добавить.
¨ В окне Добавление таблицы выделите таблицу Список сел. Щелкните по кнопке Добавить.
¨ Щелкните по кнопке Закрыть.
¨ Выберите из таблицы Список посадок поля Посадка и Вид. Для этого достаточно сделать двойной щелчок мышкой по имени каждого поля.
¨ Выберите из таблицы Село поля Село и Лесник. Для этого достаточно сделать двойной щелчок мышкой по имени каждого поля.
¨ В строке Условие отбор а под полем Вид наберите в квадратных скобках выражение [Введите вид деревьев].
¨ Щелкните по кнопке Сохранить. Сохраните запрос с именем Лесник.
¨ Щелкните по кнопке для представления запроса.
¨ Введите вид деревьев: дуб. Получите запрос на дубовую посадку.
¨ Закройте запрос, предварительно сохранив его.
Задание 10. Подготовьте отчет «Лесник» для печати.
Порядок работы:
¨ Откройте закладку Отчеты, если находитесь в другом окне.
¨ Щелкните по кнопке Создать.
¨ В появившемся диалоговом окне Новый отчет выберите Автоотчет: в столбец, а в качестве источника данных – запрос Список посадок.
¨ Щелкните по кнопке ОК. Появится страница просмотра отчета.
¨ Сохраните отчет с именем Список посадок. Закройте отчет.
Задание 11. Создайте форму для запроса Список посадок.
Порядок работы:
¨ Выберите закладку Формы.
¨ Щелкните по кнопке Создать.
¨ В появившемся диалоговом окне выберите Автоформа в столбец, а в качестве источника данных – запрос Список посадок.
¨ Щелкните по кнопке ОК.
¨ Сохраните форму с именем Список посадок.
¨ Закройте форму.
Самостоятельное задание. Изготовьте формы для таблиц Список сел и Список видов.
Задание 12. Изготовьте кнопочную форму для работы с базой данных.
Порядок работы:
¨ Выполните команду Сервис – Надстройки – Диспетчер кнопочных форм; на заданный вопрос ответьте Да. В результате вы получите окно Диспетчер кнопочных форм.
¨ В окне Диспетчер кнопочных форм щелкните по кнопке Изменить, а в открывшемся диалоговом окне Изменение страницы кнопочной формы – по кнопке Создать. В результате появится диалоговое окно Изменение элемента кнопочной формы.
¨ Измените содержимое полей: Текст – на Список посадок, Команда – на Изменение формы в режиме редактирования, Форма – на Список посадок (Команду и Форму выбирайте из списка, а не набирайте в ручную).
¨ Щелкните по кнопке ОК.
¨ Создайте еще 2 элемента кнопочной формы:
1) Список сел – открытие формы Список сел в режиме редактирования;
2) Список видов – открытие формы Список видов в режиме редактирования.
¨ Добавьте также кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а поле команда выберите Выход из приложения.
¨ Закройте диалоговое окно Изменение страницы кнопочной формы, а затем закройте Диспетчер кнопочных форм.
¨ Перейдите на закладку Формы и откройте Кнопочную форму.
¨ Проверьте работу всех кнопок кнопочной формы. После щелчка по кнопке Выход вы выйдете из программы Access.