
- •Постановка задачи
- •Этапы проектирования базы данных и основных ее объектов
- •I Создание структуры таблиц базы данных
- •II Создание межтабличных связей
- •III Создание форм для наполнения таблиц данными (записями).
- •IV Создание запросов
- •1 Запросы на выборку
- •2 Запросы с параметром
- •3 Итоговые запросы
- •4 Запрос на создание нового вычисляемого поля
- •5 Запрос на обновление записи
- •6 Запрос на создание новой таблицы
- •7 Перекрестный запрос
- •V Создание отчетов
- •VI Проектирование кнопочной формы
- •Список литературы
Оглавление
I Создание структуры таблиц базы данных 5
II Создание межтабличных связей 7
III Создание форм для наполнения таблиц данными (записями). 8
IV Создание запросов 13
1 Запросы на выборку 13
2 Запросы с параметром 15
3 Итоговые запросы 17
4 Запрос на создание нового вычисляемого поля 18
5 Запрос на обновление записи 19
6 Запрос на создание новой таблицы 20
7 Перекрестный запрос 21
V Создание отчетов 22
VI Проектирование кнопочной формы 24
Постановка задачи
Средствами MS Access создать базу данных «Туристическая фирма», содержащую шесть таблиц («Клиенты», «Города», «Гостиницы», «Номера», «Туры», «Заказы»).
Поля таблицы «Клиенты»: Код клиента, Фамилия клиента, Имя клиента, Отчество клиента, Телефон клиента, Адрес клиента. Ключевое поле - Код клиента.
Поля таблицы «Города»: Код города, Название города, Название страны, Климат. Ключевое поле - Код города.
Поля таблицы «Гостиницы»: Код гостиницы, Название гостиницы, Количество звезд, Код города, Адрес, Телефон. Ключевое поле - Код гостиницы. Поле «Код города» должно быть получено путем подстановки из таблицы «Города».
Поля таблицы «Номера»: Код номера в гостинице, Код гостиницы, Тип номера, Цена за сутки. Ключевое поле - Код номера в гостинице. Поле «Код гостиницы» должно быть получено путем подстановки из таблиц «Гостиницы».
Поля таблицы «Туры»: Код тура, Номер в гостинице, Дата начала тура, Дата окончания тура, Тип тура, Тип питания. Ключевое поле - Код тура. Поле «Номер в гостинице» должно быть получено путем подстановки из таблицы «Номера».
Поля таблицы «Заказы»: Код заказа, Код клиента, Статус заказа, ФИО менеджера, Дата размещения заказа, Номер тура. Ключевое поле - Код заказа. Поля «Код клиента» и «Номер тура» должны быть получено путем подстановки из таблицы «Клиенты» и «Туры».
Ввод данных в таблицы осуществить через формы. Создать форму «Справочник клиентов» ленточного вида, форму «Туры и заказы» с подчиненной формой и форму «Города-гостиницы-номера» с двумя подчиненными формами
Создать основные типы запросов.
Создать отчеты, содержащие основные табличные данные, а также отчеты по результатам работы основных типов запросов.
Создать кнопочную форму для быстрого доступа к формам и отчетам, созданным ранее.
Этапы проектирования базы данных и основных ее объектов
I Создание структуры таблиц базы данных
Таблицы - основные объекты базы данных (БД), хранят все данные и структуру базы (поля, их типы, свойства).
Для создания структуры таблиц используется вкладка Создание, группа Таблицы и режим Конструктор таблиц. Далее последовательно вводятся имена полей таблицы с указанием их типа и свойств. Для обеспечения связи создаваемой таблицы с другими задается ключевое поле (группа Сервис - Ключевое поле).
Создадим таблицы «Клиенты», «Города», «Гостиницы», «Номера», «Туры», «Заказы» в режиме конструктора.
Рисунок 1 – Таблица «Клиенты» в режиме конструктора
Рисунок 2 – Таблица «Города» в режиме конструктора
Создадим таблицы «Гостиницы» в режиме конструктора. В поле «Код города» выберем тип данных «Мастер подстановок». В появившемся окне выберем команду «Объект «поле подстановки» получит значение из другой таблицы или запроса». В появившемся окне выберем таблицу «Города». В списке «Доступные поля» выберем поля «Код города», «Название города». В следующем диалоговом окне установим флажок «Скрывать ключевое поле».
Рисунок 3 – Таблица «Гостиницы» в режиме конструктора
Создадим таблицы «Номера», «Туры», «Заказы» в режиме конструктора. Поля «Код гостиницы», «Номер в гостиницы», «Код клиента» и «Номер тура» создаем аналогично с помощью мастера подстановок.
Рисунок 4 – Таблица «Номера» в режиме конструктора
Рисунок 5 – Таблица «Туры» в режиме конструктора
Рисунок 6 – Таблица «Заказы» в режиме конструктора