Научная Петербургская Академия

Контрольная: БД Информационная система «Железнодорожная станция»

Контрольная: БД Информационная система «Железнодорожная станция»

Составить БД Информационная система «Железнодорожная станция» используя СУБД

Microsoft Access

Необходимо разработать информационную систему, обслуживающая пассажиров на

предмет покупки билетов и получения информации о тех или иных составах.

Система не привязана к конкретной станции и, тем самым с любой станции можно

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

следующий, но внесённый в систему. Система предусматривает возможность

покупки билета на одно и тоже место, если пассажир следует с промежуточной

станции, а не со станции отправления состава, или до промежуточной станции.

Продажа билетов осуществляется от текущей даты и на 30 дней вперёд, для чего

имеется таблица «Даты отправления составов».

В системе ведется картотека купленных билетов. По прохождении времени

прибытия состава на станцию назначения, билеты, проданные на этот состав,

удаляются из картотеки. Так же удаляется и состав из таблицы «Даты

отправления составов».

На каждый билет в картотеку заносятся следующие сведения:

  • ФИО пассажира
  • Номер состава
  • Номер вагона
  • Номер места

  • Дата отправления состава со станции следования
  • Станция следования пассажира – станция посадки

  • Станция назначения

    пассажира – конечная станция для пассажира

  • Дата отправления

    пассажира

  • Тип вагона (плацкартный, купейный или сидячий)
  • Время отправления пассажира

  • Время следования пассажира
  • Время

    прибытия пассажира

  • Цена билета

Каждому билету присваивается уникальный номер, так как на одно место может

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

непересекающиеся станции. Как только покупается билет, место, указанное в

билете, вносится в список занятых мест на всем протяжении станция от станции

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

состава на место назначения удаляются все занятые места, связанные с этим

составом.

Каждое место, характеризуется следующими параметрами:

  • Номер билета
  • Название станции
  • Номер состава
  • Номер вагона

  • Номер места
  • Дата отправления состава со

    станции следования

Каждому составу соответствует уникальный номер состава, а также следующие

параметры:

  • Станция следования состава
  • Станция назначения состава
  • Время отправления состава

  • Время следования состава
  • Время

    прибытия состава

  • Дни недели, по которым отправляются составы

Для обеспечения целостности системы имеется таблица «Станции», в которой

перечислены названия всех станций следования составов. Названия станций

являются уникальными.

Предусмотрены следующие ограничения на информацию в системе:

  1. В плацкартном вагоне 60 мест. В купейном и сидячем – соответственно

    40 и 100.

  2. Время прибытия и отправления пассажира, а также тип

    вагона в билете, должны строго соответствовать реальному времени и типу

    вагона состава, на который был продан билет. Цена билета высчитывается как

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

  3. Через одну

    станцию может проходить несколько составов, и каждый состав, естественно,

    проходит за время следования несколько станций.

  4. На одно и тоже

    место может быть куплено несколько билетов, если станции следования

    пассажиров, купивших эти билеты, не пересекается.

  5. За одни день

    может отправиться только один состав с одинаковым номером.

  6. Билеты продаются от текущей даты и до 30 дней вперёд.



(C) 2009