Добавил:
tg: @petmanchenko Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП Информационная система по продаже билетов в аэропорту.docx
Скачиваний:
1
Добавлен:
02.02.2025
Размер:
1.15 Mб
Скачать
  1. Даталогическое моделирование

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

    1. Создание таблиц

Был произведен запуск Oracle VM VirtualBox. Далее была использована среда разработки баз данных Oracle SQL Developer. Также, был выполнен вход в учётную запись “Polina”. При создании и редактировании таблиц необходимо использовать специальные кнопки, являющиеся частью визуального программирования, то есть, с помощью них функции используются автоматизированным путём.

Первоначально, с помощью специальной кнопки “Сreate Table” были созданы таблицы, где в каждой был указан первичный ключ (в некоторых случаях можно создать и составной первичный ключ). Перечень созданных таблиц таков: Сотр (сотрудник), Смена_Сотр (смена-сотрудник), Смена, Дети_Сотр (дети-сотрудник), Дети, Диспетчер, Техник, Охранник, Пилот, Отдел, Долж (должность), Кассир, Билет, Рас_пол (расписание полётов), Пассажир, Самолёт, Рас_стоян (расписание стоянки), Рас_пол_Дни_нед (расписание полётов – дни недели), Дни_нед (дни недели).

Пример создания таблиц “Отдел” и “Смена_Сотр” приведён на рисунках 2 и 3:

Рисунок 2 – создание таблицы “Отдел”

Рисунок 3 – создание таблицы “Смена_Сотр”

    1. Создание связей между таблицами

Чтобы создать связь между определёнными таблицами, нужно воспользоваться специальной кнопкой “Edit Table”. Далее происходит переход во вкладку “Foreign Keys” (так как связи создаются с помощью внешних ключей).

Пример создания связей между таблицами приведён на рисунках 4, 5 и 6:

Рисунок 4 – создание связи между таблицами “Дети” и “Дети_Сотр”

Рисунок 5 – создание связи между таблицами “Сотр” и “Дети_Сотр”

Рисунок 6 – создание связи между таблицами “Рас_пол” и “Самолёт”

    1. Создание ограничений (Default и Check)

Значения по умолчанию создаются с помощью ограничения “Default”. Это помогает избежать значение “Null”.

Пример создания ограничения “Default” приведён на рисунках 7 и 8:

Рисунок 7 – создание значения по умолчанию для столбца “Число_пол”

Рисунок 8 – создание значения по умолчанию для столбца “Отч”

Ограничение в виде “Check” указывает условие, которое должно проверяться при вводе данных записи.

Пример создания ограничения “Check” приведён на рисунках 9 и 10:

Рисунок 9 – создание ограничения для столбца “Стоим_бил”, т.е. невозможность ввести отрицательное значение

Рисунок 10 – создание ограничения для столбца “Оклад”, т.е. невозможность ввести отрицательное значение

    1. Создание реляционной модели

Как уже было упомянуто раннее - реляционная модель представляет собой хранилище данных, организованных в виде таблиц. Пример реляционной модели для данной информационной системы по продаже билетов в аэропорту представлен на рисунке 11:

Рисунок 11 – реляционная модель для информационной системы по продаже билетов в аэропорту