Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты 2011-2.doc
Скачиваний:
9
Добавлен:
03.05.2019
Размер:
252.93 Кб
Скачать

Лабораторная работа №4

Необходимо разработать следующие представления (view):

  1. Предстоящие рейсы, на которые еще никто не купил билета.

  2. Три самых загруженных маршрута, по которым ездит больше всего пассажиров.

  3. Маршрут, на котором сегодня можно доехать от Петербурга до Новгорода (он еще не отправился и на этом отрезке пути есть свободные места).

А также реализовать следующие запросы на модификацию данных:

  1. Во всех предстоящих рейсах, которые должен вести заболевший водитель Петров, заменить его на Сидорова.

  2. Отменить сегодняшние рейсы, на которые никто еще не купил билета.

Лабораторная работа №5

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

  1. Триггер, запрещающий продажу билета на место, которое уже занято.

  2. Триггер, автоматически вычисляющий стоимость билета в момент продажи, и добавляющий эту информацию в билет.

Вариант 5 Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для информационной системы рекламной фирмы, занимающейся размещением рекламных щитов на улицах города. Фирма является собственником щитов, и размещает на них рекламу клиентов, а изготовлением щитов и их установкой занимаются другие фирмы. База данных должна позволять хранение следующей информации:

  1. Список имеющихся в наличии фирмы рекламных щитов (адрес, по которому расположен щит, размеры щита, название конструкции).

  2. Список фирм, являющихся клиентами и заказывающих рекламу (название, телефон, ИНН, контактное лицо).

  3. Перечень договоров, заключенных с каждой фирмой. В договоре определено, в каком интервале времени на щите должно находиться определенное рекламное объявление, указана стоимость договора. Договор может быть заключен заранее (пока на щите размещена реклама другой фирмы), и в этом случае полная оплата может осуществляться позднее.

  4. Перечень рекламных объявлений (название, габариты, фотография, фирма-заказчик). Одно объявление может быть размещено на нескольких щитах в разные моменты времени.

  5. Список фирм, устанавливающих рекламные щиты (название, телефон, ИНН, контактное лицо). Некоторые из этих фирм сами могут заказывать у нас рекламу.

  6. Информация о договорах с фирмами-установщиками щитов (когда фирма должна установить новый щит, какими параметрами он должен обладать, стоимость договора).

База данных должна содержать следующие ограничения целостности:

  1. Стоимость договора на размещение рекламы должна быть как минимум две тысячи рублей.

  2. Фирма размещает рекламу на срок не более одного полугода. Если требуется большее время — договор необходимо перезаключать.

Лабораторная работа №2

В рамках работы необходимо:

  1. Реализовать ER-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.

  2. На основе созданной ER-диаграммы сгенерировать физическую модель базы данных.

  3. Убедиться, что полученная физическая модель соответствует схеме данных БД Microsoft Access из первой лабораторной работы.