- •3. Цели и задачи создания базы данных «группы-студенты»
- •4 Проектирование базы данных
- •4.1 Входные и выходные данные задачи
- •4.2 Инфологическое проектирование базы данных
- •Выбор субд
- •4.4 Даталогическое проектирование базы данных
- •4.5 Реляционная база данных «Группы-студенты». Физическое проектирование.
- •Автоматизированная информационная система на основе базы данных «Аэропорт»
- •Структура информационной системы
- •Форма 1
- •Запросы на выборку данных для решения поставленных задач
- •Отчеты по результатам решения задач
- •5.4 Организация интерфейса с пользователем.
Министерство образования и науки
Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Казанский национальный исследовательский технический университет им. А.Н.Туполева (КНИТУ - КАИ)
----------------------------------------------------------------------------------------------------
Курсовая работа
по дисциплине «Управление данными»
База данных «Аэропорты»
Исполнитель: студент группы 4209 Маликова И.Д..
Руководитель: доцент кафедры АСОИУ Яхина З.Т.
Оценка ______________________________
Подпись _________________________
Дата «____» _____________ 2015г.
Казань 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
Задание
В данной работе спроектирована и реализована система аэропорта. База данных аэропорта содержит данные о номерах рейсов, пунктах назначения, продолжительности полета, времени вылета, днях недели, когда выполняется рейс, марке самолета, числе посадочных мест, номере, цене проданного билета и информацию о пассажирах.
Целью разработки такой системы является повышение эффективности деятельности аэропорта.
АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Каждый пассажир характеризуется следующими параметрами:
ФИО
дата рождения
номер и серия паспорта
место прописки
место проживания
Самолет характеризуется следующими параметрами:
идентификатор самолета
марка самолета
количество посадочных мест
Рейс характеризуется следующими параметрами:
номер рейса
пункт назначения
продолжительность полета
время вылета
дни недели, в которые выполняется рейс
Билет характеризуется следующими параметрами:
номер билета
цена билета
День недели характеризуется следующими параметрами:
дата
название дня недели
рабочий или выходной день
Анализ предметной области позволил сформулировать дополнительно следующие ограничения:
Один и тот же рейс в разные дни может выполняться разными самолетами
Каждый самолет может выполнять разные рейсы
3. Цели и задачи создания базы данных «группы-студенты»
Целью разработки базы данных «Рейсы-самолеты» и системы для работы с ней является существенное упрощение ввода и поиска информации, которая хранится в базе данных.
Разработка и внедрение базы данных «Рейсы-самолеты» необходимо для быстрого и четкого получения информации, необходимой для эффективной работы аэропортов.
Задачи разрабатываемой автоматизированной системы:
По дате и номеру рейса определить марку выполняющего его самолета
Определить количество билетов, проданных по заданному рейсу и дате вылета
Определить пункт назначения по номеру билета
Определить номера рейсов, которые выполняет указанный самолет
4 Проектирование базы данных
4.1 Входные и выходные данные задачи
Входными данными задачи являются:
Данные о пассажире:
ФИО
дата рождения
номер и серия паспорта
место прописки
место проживания
Данные об самолете, в котором работает сотрудник:
идентификатор самолета
марка самолета
количество посадочных мест
Данные о рейсе:
номер рейса
пункт назначения
продолжительность полета
время вылета
дни недели, в которые выполняется рейс
Данные о билете:
номер билета
цена билета
Данные о дне недели:
дата
название дня недели
рабочий или выходной день
Выходными данными задачи являются:
Марка самолета выполняющего рейс по дате и номеру рейса
марка самолета
дата вылета
номер рейса
Количество билетов, проданных по заданному рейсу и дате вылета
Количество билетов
Номер рейса
Дата вылета
Пункт назначения по номеру билета
номер билета
пункт назначения
Номера рейсов, которые выполняет указанный самолет
идентификатор самолета
марка самолета
номер рейса
4.2 Инфологическое проектирование базы данных
После анализа предметной области были выделены следующие информационные объекты:
«Пассажир»;
«Самолет»;
«Рейс»
«Билет»
Определение связей
1. «Рейс» и «Самолет». Один и тот же рейс в разные дни может выполняться разными самолетами. Каждый самолет может выполнять разные рейсы. Следовательно, связь между объектами «Рейс» и «Самолет» М:М
Инфологическая модель проектируемой базы данных «Аэропорт» представлена на рисунке 1.
Самолет
идентификатор самолета
марка самолета
количество посадочных мест
Обслуживает
Обслуживается
День недели
дата
название дня недели
рабочий или выходной день
Выполняется
Рейс
номер рейса
пункт назначения
продолжительность полета
время вылета
дни недели, в которые выполняется рейс
Выполняется
Назначен
Назначен
Пассажир
ФИО
дата рождения
номер и серия паспорта
место прописки
место проживания
Приобретается
Билет
номер билета
цена билета
Приобретает
Рисунок 1. Инфологическая модель базы данных «Аэропорт»
Таблица «Пассажир» связана с таблицей «Билет» связью «1:М», поскольку один пассажир может купить несколько билетов.
Таблица «Дата» связана с таблицей «Билет» связью «1:М», поскольку один день покупаются несколько билетов.
Таблица «Рейс» связана с таблицей «Билет» связью «1:М», поскольку одному рейсу принадлежать около сотни билетов.
Таблица «Самолет» связана с таблицей «Рейс» связью «1:М», поскольку один и тот же рейс могут обслуживать разные самолеты .
