Помощь в написании студенческих работ
Антистрессовый сервис

Разработка АРМ авиаоператора

РефератПомощь в написанииУзнать стоимостьмоей работы

Самолет (Код Самолета, Модель, Кол-во мест, Скорость, Высота, КапРемонт). Пилот (Код Пилота, ФИО, Дата рождения, Адрес, Телефон, Код Экипажа). Пассажир (СерНомПаспорта, ФИО, Тип, Тип Льгот). Таблица 2.3 — Структура таблицы «Пассажир». Таблица 2.6 — Структура таблицы «Самолет». Таблица 2.9 — Структура таблицы «Вылеты». Таблица 2.7 — Структура таблицы «Экипаж». Таблица 2.2 — Структура таблицы… Читать ещё >

Разработка АРМ авиаоператора (реферат, курсовая, диплом, контрольная)

Моделирование предметной области

Для создания модели программного продукта используется нормализация отношений инфологическая и даталогическая модель. [4].

Инфологическая модель представляет собой описание предметной области, основанное на анализе семантики объектов и явлений, выполненное без ориентации на использование в дальнейшем программных или технических компьютерных средств.

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

На рисунке 2.1 представлена разработанная инфологическая модель предметной области «АРМ авиаоператора», содержащая сущности:

  • 1. Багаж.
  • 2. Льготы.
  • 3. Пассажир.
  • 4. Билет.
  • 5. Рейсы.
  • 6. Вылеты.
  • 7. Экипаж.
  • 8. Пилот.
  • 9. Самолет.

Построив инфологическую модель необходимо привести отношения к нормальной форме, которая обеспечивает минимальную логическую избыточность, и не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение физического объёма базы данных. Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в базе данных информации. [11].

Инфологическая модель предметной области «АРМ авиаоператора».

Рисунок 2.1 — Инфологическая модель предметной области «АРМ авиаоператора».

Нормализация отношений на основе построенной инфологической модели выделяет следующие отношения:

  • 1. Багаж (Код Багажа, Вес, СерНомПаспорта).
  • 2. Льготы (Тип Льгот, Описание, Размер).
  • 3. Пассажир (СерНомПаспорта, ФИО, Тип, Тип Льгот).
  • 4. Билет (Код Билета, Номер места, Цена, Дата вылета, Дата прилета, СерНомПаспорта, Код Рейса).
  • 5. Рейсы (Код Маршрута, Направление, Расстояние, Время вылета, Время прибытия, Код Самолета).
  • 6. Самолет (Код Самолета, Модель, Кол-во мест, Скорость, Высота, КапРемонт).
  • 7. Экипаж (Код Экипажа, Группа доступа).
  • 8. Пилот (Код Пилота, ФИО, Дата рождения, Адрес, Телефон, Код Экипажа).
  • 9. Вылеты (Код Вылета, День вылета, Код Маршрута, Код Экипажа, Код Самолета).

Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учётом конкретной реализации СУБД, также с учётом специфики конкретной предметной области на основе ее инфологической модели.

Ниже в таблицах 2.1 — 2.9 представлена даталогическая модель предметной области «АРМ авиаоператора».

Таблица 2.1 — Структура таблицы «Багаж».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Багажа.

Счетчик.

Длинное целое.

NOT NULL.

Вес.

Числовой.

СерНомПаспорта.

Текстовый.

Таблица 2.2 — Структура таблицы «Льготы».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Тип Льгот.

Счетчик.

Длинное целое.

NOT NULL.

Описание.

Поле МЕМО.

Размер

Денежный.

Процентный.

Таблица 2.3 — Структура таблицы «Пассажир».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

СерНомПаспорта.

Текстовый.

NOT NULL.

ФИО.

Текстовый.

Тип.

Текстовый.

Тип Льгот.

Числовой.

Длинное целое.

Таблица 2.4 — Структура таблицы «Билет».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Билета.

Счетчик.

Длинное целое.

NOT NULL.

Номер места.

Числовой.

Цена.

Денежный.

Дата вылета.

Дата/время.

Краткий формат даты.

Дата прилета.

Дата/время.

Краткий формат даты.

СерНомПаспорта.

Текстовый.

Код Маршрута.

Числовой.

Длинное целое.

Таблица 2.5 — Структура таблицы «Рейсы».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Маршрута.

Счетчик.

Длинное целое.

NOT NULL.

Направление.

Текстовый.

Расстояние.

Числовой.

Длинное целое.

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

Текстовый.

Время прилета.

Текстовый.

Код Самолета.

Числовой.

Длинное целое.

Таблица 2.6 — Структура таблицы «Самолет».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Самолета.

Числовой.

Длинное целое.

NOT NULL.

Модель.

Текстовый.

Количество мест.

Числовой.

Длинное целое.

Скорость.

Текстовый.

Высота.

Текстовый.

КапРемонт.

Логический.

Да/Нет.

Таблица 2.7 — Структура таблицы «Экипаж».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Экипажа.

Числовой.

Длинное целое.

NOT NULL.

Группа доступа.

Числовой.

Длинное целое.

Таблица 2.8 — Структура таблицы «Пилот».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Пилота.

Счетчик.

Длинное целое.

NOT NULL.

ФИО.

Текстовый.

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

Дата/время.

Краткий формат даты.

Адрес.

Текстовый.

Телефон.

Текстовый.

Код Экипажа.

Числовой.

Длинное целое.

Таблица 2.9 — Структура таблицы «Вылеты».

Наименование поля.

Тип данных.

Длина.

Допустимое значение.

Первичный ключ.

Внешний ключ.

Код Вылета.

Счетчик.

Длинное целое.

NOT NULL.

День вылета.

Текстовый.

Код Самолета.

Числовой.

Длинное целое.

Код Маршрута.

Числовой.

Длинное целое.

Код Экипажа.

Числовой.

Длинное целое.

На основе представленных выше моделей можно перейти к разработке и реализации БД.

Показать весь текст
Заполнить форму текущей работой