- •3. Цели и задачи создания базы данных «Аэропорты»
- •4 Проектирование базы данных
- •4.1 Входные и выходные данные задачи
- •4.2 Инфологическое проектирование базы данных
- •Выбор субд
- •4.4 Даталогическое проектирование базы данных
- •4.5 Реляционная база данных «Аэропорт». Физическое проектирование.
- •Автоматизированная информационная система на основе базы данных «Аэропорт»
- •Структура информационной системы
- •Форма 1
- •Запросы на выборку данных для решения поставленных задач
- •Отчеты по результатам решения задач
- •5.4 Организация интерфейса с пользователем.
The Ministry of Education and Science of
Russian Federation
Federal State Educational Institution of Higher Professional Education
Kazan National Research Technical University named after A.N.Tupolev - KAI (KNRTU-KAI)
Coursework
on the subject "Data Management"
Database "Airport"
The Executive: student of group 4209 Malickov I.D.
Teacher: associate Professor of ASOIU Yakhina Z.T.
Rating ______________________________
Signature _________________________
Data «____» _______________ 2015
Kazan 2015
СОДЕРЖАНИЕ
Задание………………………………………………………………….……….……...3
Анализ и описание предметной области ……………………….…………….……...3
Цели и задачи создания базы данных «Аэропорт»…………………..……….….….4
Проектирование базы данных ……………………………………….……….………4
4.1. Входные и выходные данные задач…………………….…………………….….4
4.2. Инфологическое проектирование базы данных……….…………………..…….6
4.3. Выбор СУБД…………………………………………….………………….……...8
4.4. Даталогическое проектирование базы данных….…………………………........8
4.5. Физическое проектирование. Реляционная БД «Аэропорт»……………..…….11
5. Автоматизированная информационная система на основе БД «Аэропорт» ….……14
5.1. Структура информационной системы………...……………...……………….…14
5.2. Запросы на выборку данных для решения поставленных задач……….......….16
5.3. Отчеты по результатам решения задач………………………………….…...…..18
5.4. Организация интерфейса с пользователем……………………………........……18
6. Приложения(1,2,3)……………………………………………………….……..………...20
7. Литература…………………………………………………………….………………….24
TASK
In this work we designed and implemented a system of the airport. The database contains data of airport flight number, destination, the duration of the flight departure time, days of the week, when flying, make aircraft, including seats, the room, the price ticket sold and passenger information.
The purpose of developing such a system is to increase the efficiency of the airport.
ANALYSIS AND DESCRIPTION OF SUBJECT DOMAIN
Each passenger is characterized by the following parameters:
Number and series of passport
Name
Birthday
номер и серия паспорта
Place of registration
Living place
A plane is characterized by the following parameters:
Plane ID
Planes model
Seat places values
Business class
Economic class
A flight is characterized by the following parameters:
Flight number
Destination
Flight’s duration
Departure time
Days when flight is available
A ticket is characterized by the following parameters:
Ticket number
Number and series of passport
Flight’s number
Data
Ticket’s price
Day of the week is characterized by the following parameters:
data
day’s name
work-day or holiday
Domain analysis allowed us to formulate the following additional limitations:
1. The same flight on different days can be performed in different planes
2. Each plane can carry out different flights
3. Цели и задачи создания базы данных «Аэропорты»
Целью разработки базы данных «Аэропорты» и системы для работы с ней является существенное упрощение ввода и поиска информации, которая хранится в базе данных.
Разработка и внедрение базы данных «Аэропорт» необходимо для быстрого и четкого получения информации, необходимой для эффективной работы аэропортов.
Задачи разрабатываемой автоматизированной системы:
По дате и номеру рейса определить марку самолета
Определить количество билетов, проданных по заданному рейсу и дате вылета
Определить пункт назначения по номеру билета
Определить номера рейсов, которые выполняет указанный самолет
Определить наличие билетов по заданному рейсу
4 Проектирование базы данных
4.1 Входные и выходные данные задачи
Входными данными задачи являются:
Данные о пассажире:
Серия и номер паспорта
ФИО
дата рождения
место прописки
место проживания
Данные об самолете, в котором работает сотрудник:
идентификатор самолета
марка самолета
количество посадочных мест
бизнес класс
эконом класс
Данные о рейсе:
номер рейса
пункт назначения
продолжительность полета
время вылета
дни недели, в которые выполняется рейс
Данные о билете:
номер билета
номер и серия паспорта
номер рейса
дата
цена билета
Данные о дне недели:
дата
название дня недели
рабочий или выходной день
Выходными данными задачи являются:
Юноши с 90-го по 95-ые года
Номер и серия паспорта
ФИО
Место прописки
Место проживания
Информация о пассажире по номеру билета
Номер билета
Номер и серия паспорта
ФИО
Дата рождения
Место прописки
Мест проживания
Информация о самолете по идентификационному номеру
Марка самолета
Количество посадочных мест
Информация о рейсе по номеру билета
Номер билета
Номер рейса
Пункт назначения
Продолжительность полета
Время вылета
Дни, когда выполняются рейсы
Дата вылета по номеру билета
Номер билета
Дата
Информация по пункту назначения
Номер билета
Номер рейса
Продолжительность полета
Время вылета
Пункт назначения
4.2 Инфологическое проектирование базы данных
После анализа предметной области были выделены следующие информационные объекты:
«Пассажир»;
«Самолет»;
«Рейс»
«Билет»
Определение связей
1. «Рейс» и «Самолет». Один и тот же рейс в разные дни может выполняться разными самолетами. Каждый самолет может выполнять разные рейсы. Следовательно, связь между объектами «Рейс» и «Самолет» М:М
Инфологическая модель проектируемой базы данных «Аэропорт» представлена на рисунке 1.
Самолет
идентификатор самолета
марка самолета
количество посадочных мест
Бизнес класс
Эконом класс
Обслуживает
Обслуживается
День недели
дата
название дня недели
рабочий или выходной день
Выполняется
Рейс
номер рейса
пункт назначения
продолжительность полета
время вылета
дни недели, в которые выполняется рейс
Выполняется
Назначен
Назначен
Пассажир
ФИО
дата рождения
номер и серия паспорта
место прописки
место проживания
Билет
номер билета
Номер и серия паспорта
Номер рейса
Дата
цена билета
Приобретается
Приобретает
Рисунок 1. Инфологическая модель базы данных «Аэропорт»
Таблица «Пассажир» связана с таблицей «Билет» связью «1:М», поскольку один пассажир может купить несколько билетов.
Таблица «Дата» связана с таблицей «Билет» связью «1:М», поскольку один день покупаются много билетов.
Таблица «Рейс» связана с таблицей «Билет» связью «1:М», поскольку одному рейсу принадлежать около сотни билетов.
Таблица «Самолет» связана с таблицей «Рейс» связью «1:М», поскольку один и тот же рейс могут обслуживать разные самолеты .
