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

Министерство образования и науки

Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Казанский национальный исследовательский технический университет им. А.Н.Туполева (КНИТУ - КАИ)

----------------------------------------------------------------------------------------------------

Курсовая работа

по дисциплине «Управление данными»

База данных «Аэропорты»

Исполнитель: студент группы 4209 Маликова И.Д..

Руководитель: доцент кафедры АСОИУ Яхина З.Т.

Оценка ______________________________

Подпись _________________________

Дата «____» _____________ 2015г.

Казань 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. Один и тот же рейс в разные дни может выполняться разными самолетами

  2. Каждый самолет может выполнять разные рейсы

3. Цели и задачи создания базы данных «группы-студенты»

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

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

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

  1. По дате и номеру рейса определить марку выполняющего его самолета

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

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

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

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

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

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

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

  • ФИО

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

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

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

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

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

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

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

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

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

  • номер рейса

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

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

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

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

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

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

  • цена билета

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

  • дата

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

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

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

Марка самолета выполняющего рейс по дате и номеру рейса

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

  • дата вылета

  • номер рейса

Количество билетов, проданных по заданному рейсу и дате вылета

  • Количество билетов

  • Номер рейса

  • Дата вылета

Пункт назначения по номеру билета

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

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

Номера рейсов, которые выполняет указанный самолет

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

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

  • номер рейса

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

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

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

  • «Самолет»;

  • «Рейс»

  • «Билет»

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

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

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

Самолет

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

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

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

Обслуживает

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

День недели

  • дата

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

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

Выполняется

Рейс

  • номер рейса

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

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

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

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

Выполняется

Назначен

Назначен

Пассажир

  • ФИО

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

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

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

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

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

Билет

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

  • цена билета

Приобретает

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

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

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

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

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