2. Создание базы данных
2.1 Таблицы
Перед разработкой базы данных нами определено, что для базы данных «Аэропорт» потребуется создание пяти таблиц: «Класс обслуживания», «Пассажиры», «Расписание вылетов», «Рейсы», «Самолеты».
В рамках контрольной работы предполагается систематизация информации о рейсах и пассажирах, позволяющая пользователю получить полные данные о номере рейса, дата и времени вылета, пункте вылета и пункте прилета, сведениях о пассажирах, времени в пути, типе самолета и т.д. (рис. 1).
Рисунок 1. Таблицы базы данных
Рассмотрим более подробно каждую из таблиц. Данные о классах обслуживания представлены в простой таблице «Класс обслуживания», предусматривающей только перечисление основных классов для дальнейшего использования в других таблицах (рис. 2 и рис. 3)
Рисунок 2. Таблица «Классы обслуживания» в режиме таблицы
Рисунок 3. Таблица «Классы обслуживания» в режиме конструктора
Данные о самолетах также представлены в простой таблице «Самолеты», предусматривающей только перечисление типов самолетов для дальнейшего использования в других таблицах (рис. 4 и рис. 5).
Рисунок 4. Таблица «Самолеты» в режиме таблице
Рисунок 5. Таблица «Самолеты» в режиме конструктора
В таблице «Рейсы» указаны данные о номере рейса, пункте вылета, пункте прилета, авиакомпании, протяженности пути, времени в пути, типе самолета и является ли рейс международным (рис. 6 и рис. 7).
Рисунок 6 Таблица «Рейсы» в режиме таблице
При этом в поле «Тип самолета» предусматривается подстановка списком из таблицы «Самолеты».
Рисунок 7. Таблица «Рейсы» в режиме конструктора
В таблице «Расписание вылетов» предоставляются данные о номере вылета, номере рейса, дата и времени вылета рейсов (рис. 8 и рис. 9)
Рисунок 8. Таблица «Расписание вылетов» в режиме таблице
В поле «№ рейса» предусматривается подстановка списком из таблицы «Рейсы».
Рисунок 9. Таблица «Расписание вылетов» в режиме конструктора
В таблице «Пассажиры» содержатся данные о номере вылета рейса, классе обслуживания, пассажирах (фамилия, имя, отчество) и возможно в примечании прикрепить фотографию пассажира при необходимости (рис. 10 и рис. 11).
Рисунок 10. Таблица «Пассажиры» в режиме таблице
В данной таблице предусматривается такой тип данных, как «Поле объекта OLE».
Рисунок 11. Таблица «Пассажиры» в режиме конструктора
Создание новых полей таблиц и изменение типа данных осуществляется в удобном интерфейсе конструктора таблиц. В свою очередь целостность данных между основными таблица обеспечивается при помощи создания связей между ними (рис. 12).
Рисунок. 12. Связь данных
2.2 Формы
Для удобства при создании и изменении записей в таблицах в MS Access предусматриваются формы, которые можно сравнить с витриной магазина – быстрый просмотр всех необходимых элементов.
Рисунок 13. Форма «Классы обслуживания»
При использовании базы данных несколькими пользователями именно хорошо продуманные формы являются залогом точных данных и эффективной работы с ними.
Рисунок 14. Форма «Пассажиры»
В форме «Пассажиры» так же содержится поле из другой таблицы. При необходимости можно просмотреть и выбрать номер вылета и класс обслуживания.
Рисунок 15. Форма «Расписание вылетов»
Рисунок 16. Форма «Рейсы»
Формы с реляционными данными позволяют одновременно просматривать данные, содержащиеся в нескольких таблицах.