Варианты индивидуальных заданий на проектирование и разработку бд разработка включает следующие этапы



бет6/19
Дата10.12.2022
өлшемі306,18 Kb.
#56383
1   2   3   4   5   6   7   8   9   ...   19
Байланысты:
Задания СРС по проектированию (копия)

Вариант 6
БД ”Пассажир”
Информационная система служит для продажи железнодорожных билетов. Билеты могут продаваться на текущие сутки или предварительно (не более чем за 45 суток). Цена билета при предварительной продаже снижается на 5
%.
БД должна содержать следующий минимальный набор сведений: Номер поезда.
Название поезда. Тип поезда.
Пункт назначения.
Расстояние до конечного пункта.
Пункт назначения для проданного билета. Тип вагона.
Количество мест в вагоне. Цена билета.
Дата отправления. Время отправления. Номер вагона.
Номер билета. Место.
Фамилия пассажира.
Задания

  1. Создайте таблицы, используя необходимые средства поддержки целостности данных для реализации следующих требований:

Дата отправления по умолчанию равна текущей дате.
Билет может быть продан предварительно не позднее, чем за 45 суток. Количество вагонов в поезде не может быть меньше 3 и больше 30.
Задайте ограничения на типы вагонов и типы поездов.

  1. Создать запросы:

Свободные места на все поезда, отправляющиеся с вокзала в течение текущих суток.
Список пассажиров, отправившихся из Витебска в Москву всеми рейсами за прошедшие сутки.
Количество билетов, проданных до промежуточных пунктов за прошедший день.
Свободные места в купейные вагоны всех рейсов до Москвы на текущие сутки.
Выручка от продажи билетов на все поезда за прошедшие сутки. Общее количество билетов, проданных по всем направлениям в вагоны типа “СВ”.
Количество непроданных билетов на все поезда, формирующиеся в Витебске, за прошедшие сутки.
Номера и названия поездов, формирующихся в Витебске все вагоны которых были заполнены менее чем наполовину за прошедшие сутки.
Список скорых поездов, на которые были проданы билеты за текущие сутки, имеющих вагоны СВ.

  1. Создать представление для пассажиров о наличии свободных мест.

  2. Создать хранимые процедуры:

Для повышения цен в пригородные поезда на 20%. Для продажи билета.

  1. Создать необходимые триггеры.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет