Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2010-02-15 Индивидуальные задания по БД (Рус).doc
Скачиваний:
31
Добавлен:
08.05.2019
Размер:
97 Кб
Скачать
☆
  1. Учет расписания автобусов

Создайте базу данных учета информации о графике и маршрутах движения автобусов автостанции. Автобусы характеризуются номером, маркой (БОГДАН, ЗИЛ и т.д.), вместимостью (количество посадочных мест). Маршрут характеризуется номером, пунктом отправки и прибытия, остановочными пунктами в заданной последовательности, ценой проезда и расстоянием к каждому пункту. Расписание составляется с указанием даты и времени отправления автобусов по конкретному маршруту.

Запросы.

  1. Отобрать все маршруты, начальным пунктом которых является пункт Х.

  2. Для каждого маршрута посчитать количество остановочных пунктов.

  3. Для каждого остановочного пункта посчитать количество маршрутов через него проходящих.

  4. Посчитать общую вместимость автобусов, которые выходят на маршрут Х.

  5. Отобрать автобусы, которые в дату Х, согласно расписания, выезжают по 3-м и более различным маршрутам.

  1. Учет выписанных счет-фактур

Создайте базу данных учета выписанных счет-фактур.

Счет-фактура характеризуются датой и номером, суммой документа без НДС, суммы НДС, общей суммы документа, реквизитами контрагента, которому выписывается счет-фактура.

Реквизитами контрагента называется значение МФО банка (число из 6 знаков, определяющие название отделения банка) в котором открыт счет, непосредственно номер счета (число из 14 знаков). Контрагент может иметь несколько банковских реквизитов (счетов в разных банках) и характеризуется наименованием, кодом ОКПО (число из 10 знаков), код плательщика НДС (число из 14 знаков). Необходимо хранить все контакты каждого контрагента таким образом, чтобы при появлении нового вида связи (skype, icq и прочее) не изменять структуру базы данных и программное обеспечение.

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

Запросы.

  1. Отобрать счет-фактуры, выписанные в 2008 году.

  2. Отобрать счет-фактуры, выписанные контрагенту Х, которые подписывались сотрудником Y.

  3. Для каждого контрагента посчитать сумму выписанных ему счет-фактур и сумму НДС.

  4. Для каждого подписывающего лица посчитать количество подписанных им документов в 2009 году.

  5. Отобрать контрагентов, которым были выписаны более 3-х счет-фактур.

  1. Учет вещей в химчистке

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

Заказ может содержать несколько вещей. Каждая вещь, принимаемая в химчистку, характеризуется номером, типом (костюм, платье, рубашка и т.д.), кратким описанием (цвет, размер и др. детали), степенью загрязнения (сильное, слабое, пятна и т.д.), типом необходимой очистки, стоимостью работ.

Каждый клиент характеризуется номером, ФИО, адресом проживания контактными данными, степенью важности клиента (стандартный, VIP, VIP+ и т.д.), что определяет размер предоставляемой скидки. Необходимо хранить все контакты каждого клиента таким образом, чтобы при появлении нового вида связи (skype, icq и прочее) не изменять структуру базы данных и программное обеспечение.

Запросы.

  1. Отобрать заказы, оформленные в 2008 году.

  2. Посчитать количество заказав, содержащих тип очистки Х вещи Y.

  3. Посчитать общее количество заказов для каждого клиента.

  4. Найти сумму всех заказов, сделанных клиентами со степенью важности Х.

  5. Отобрать клиентов, которые имеют степень важности Х и оформили более Y заказов.

9