Описание процесса разработки структуры «Базы Данных».
Исходя из представленного выше описания предметной области, можно выделить сущности проектируемой базы данных и построить ее модель.
Под моделью данных понимается инструмент СУБД для отображения предметной области.
В этой таблице представлены все данные, которые будут использоваться в проектируемой базе.
Номер рейса |
Дата отправления |
|
Вид самолета |
Время отправления |
|
Фамилия пилота |
Количество часов в пути |
|
Имя пилота |
Время прибытия в конечную точку |
|
Отчество пилота |
Ф.И.О Стюардов или стюардесс |
|
Заработная плата пилота |
Модель самолета |
|
Количество детей пилота |
Стоимость проезда (руб.) |
|
Фотография пилота |
Название города |
|
Пол персонала |
Название аэропорта |
|
Характеристика персонала |
При проектировании базы данных возникает проблема рациональной группировки атрибутов в отношение, которое позволяет минимизировать дублирование данных и упростить процесс их обработки. Для этого необходимо разделить все данные на таблицы. Для начала выделим таблицу, которая будет хранить сведения о самолетах.
Таблица “ Самолеты”
|
№ |
Номер рейса |
Вид самолета |
Каждый самолет имеет свой маршрут движения, эти маршруты движения объединяются в отдельную таблицу:
Таблица “Маршруты движения”
|
№ |
Название маршрута |
Расстояние |
Номер рейса |
|
Так как в каждому маршруту сопоставляется множество транзитных городов, то появляется таблица “ Транзитные города ”
Таблица “ Транзитные города ”
|
№ |
Название города |
Название аэропорта |
Время прибытия |
Номер рейса |
Посадочная полоса |
Стоянка |
Каждому поезду соответствует несколько дат отправления, получаем таблицу “ График движения ”: