Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Insaf.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
624.14 Кб
Скачать

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

СОДЕРЖАНИЕ

  1. Задание………………………………………………………………….……….……...3

  2. Анализ и описание предметной области ……………………….…………….……...3

  3. Цели и задачи создания базы данных «Аэропорт»…………………..……….….….4

  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

    1. 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.

    1. 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. Цели и задачи создания базы данных «Аэропорты»

Целью разработки базы данных «Аэропорты» и системы для работы с ней является существенное упрощение ввода и поиска информации, которая хранится в базе данных.

Разработка и внедрение базы данных «Аэропорт» необходимо для быстрого и четкого получения информации, необходимой для эффективной работы аэропортов.

Задачи разрабатываемой автоматизированной системы:

  1. По дате и номеру рейса определить марку самолета

  2. Определить количество билетов, проданных по заданному рейсу и дате вылета

  3. Определить пункт назначения по номеру билета

  4. Определить номера рейсов, которые выполняет указанный самолет

  5. Определить наличие билетов по заданному рейсу

4 Проектирование базы данных

4.1 Входные и выходные данные задачи

Входными данными задачи являются:

Данные о пассажире:

  • Серия и номер паспорта

  • ФИО

  • дата рождения

  • место прописки

  • место проживания

Данные об самолете, в котором работает сотрудник:

  • идентификатор самолета

  • марка самолета

  • количество посадочных мест

  • бизнес класс

  • эконом класс

Данные о рейсе:

  • номер рейса

  • пункт назначения

  • продолжительность полета

  • время вылета

  • дни недели, в которые выполняется рейс

Данные о билете:

  • номер билета

  • номер и серия паспорта

  • номер рейса

  • дата

  • цена билета

Данные о дне недели:

  • дата

  • название дня недели

  • рабочий или выходной день

Выходными данными задачи являются:

Юноши с 90-го по 95-ые года

  • Номер и серия паспорта

  • ФИО

  • Место прописки

  • Место проживания

Информация о пассажире по номеру билета

  • Номер билета

  • Номер и серия паспорта

  • ФИО

  • Дата рождения

  • Место прописки

  • Мест проживания

Информация о самолете по идентификационному номеру

  • Марка самолета

  • Количество посадочных мест

Информация о рейсе по номеру билета

  • Номер билета

  • Номер рейса

  • Пункт назначения

  • Продолжительность полета

  • Время вылета

  • Дни, когда выполняются рейсы

Дата вылета по номеру билета

  • Номер билета

  • Дата

Информация по пункту назначения

  • Номер билета

  • Номер рейса

  • Продолжительность полета

  • Время вылета

  • Пункт назначения

4.2 Инфологическое проектирование базы данных

После анализа предметной области были выделены следующие информационные объекты:

  • «Пассажир»;

  • «Самолет»;

  • «Рейс»

  • «Билет»

Определение связей

1. «Рейс» и «Самолет». Один и тот же рейс в разные дни может выполняться разными самолетами. Каждый самолет может выполнять разные рейсы. Следовательно, связь между объектами «Рейс» и «Самолет» М:М

Инфологическая модель проектируемой базы данных «Аэропорт» представлена на рисунке 1.

Самолет

  • идентификатор самолета

  • марка самолета

  • количество посадочных мест

  • Бизнес класс

  • Эконом класс

Обслуживает

Обслуживается

День недели

  • дата

  • название дня недели

  • рабочий или выходной день

Выполняется

Рейс

  • номер рейса

  • пункт назначения

  • продолжительность полета

  • время вылета

  • дни недели, в которые выполняется рейс

Выполняется

Назначен

Назначен

Пассажир

  • ФИО

  • дата рождения

  • номер и серия паспорта

  • место прописки

  • место проживания

Билет

  • номер билета

  • Номер и серия паспорта

  • Номер рейса

  • Дата

  • цена билета

Приобретается

Приобретает

Рисунок 1. Инфологическая модель базы данных «Аэропорт»

Таблица «Пассажир» связана с таблицей «Билет» связью «1:М», поскольку один пассажир может купить несколько билетов.

Таблица «Дата» связана с таблицей «Билет» связью «1:М», поскольку один день покупаются много билетов.

Таблица «Рейс» связана с таблицей «Билет» связью «1:М», поскольку одному рейсу принадлежать около сотни билетов.

Таблица «Самолет» связана с таблицей «Рейс» связью «1:М», поскольку один и тот же рейс могут обслуживать разные самолеты .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]