Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичка БД V.3.0 light (docx)

.pdf
Скачиваний:
10
Добавлен:
14.03.2015
Размер:
608.41 Кб
Скачать

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

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

15.Аптечная лаборатория

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

Вывести список всех клиентов, которым выписывалась определенная микстура. Вывести список всех врачей, которыми выписывалась определенная микстура. Вывести рецепт изготовления определенной микстуры с указанием входящих в нее веществ. Подсчитать, какое количество ка-

49

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

16.Маршрутное такси Автотранспортное предприятие осуществляет перевозку

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

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

Вывести список всех рейсов, которые осуществлялись без кондукторов. Определить объем выручки и пассажиропоток (по количеству проданных билетов) для каждого из маршрутов. Сравнить показатели работы кондукторов. Создать перекрестный запрос “Маршруты – Водители”, на пересечении строк и столбцов в котором должно определяться количество проданных билетов на рейсах, выполненных данным водителем по данному маршруту.

17.Учет вкладов и операций по вкладам в коммерческом банке Коммерческим банком организованы расчеты по вкладам с населением. Каждый вкладчик может иметь несколько вкладов одного или нескольких видов. Вклад может принадлежать только одному вкладчику и относиться только к одному виду. По каждому виду вклада банком однозначно устанавливаются валюта, процентная ставка, срок вклада,

50

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

Составить список вкладов определенного вкладчика. Рассчитать остатки денежных средств по каждому вкладу. Подсчитать следующие показатели по каждому виду вкладов: сумму взносов, сумму изъятий, сумму начисленных процентов, количество вкладов. Создать перекрестный запрос “Виды вкладов – Типы операций”, на пересечении строк и столбцов в котором должны определяться средние суммы операций данного типа по данному виду вкладов.

18.Пункт обмена валюты Пунктом обмена производится покупка и продажа ино-

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

По каждой валюте каждую рабочую дату учитываются значения официального курса валюты, устанавливаемого Центральным банком РФ, а также курсов покупки и продажи, устанавливаемых коммерческим банком, которому принадлежит обменный пункт. В течение рабочего дня курсы валют не изменяются.

Вывести список курсов валют на определенную дату. Определить сумму операций по покупке и сумму операций по

51

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

19.Мебельная фабрика: производство и продажа продукции Фабрика производит несколько видов (номенклатурных позиций) мебели. Каждый вид мебели относится к определенной (только одной) товарной группе. Например, вид мебели “Стол письменный “Хайтек” относится к товарной группе “Офисная мебель”. Товарная группа, как правило, представлена многими видами (номенклатурными позициями) мебели. Произведенная мебель сдается на склад по накладным. Склад всего один. По одной накладной на склад может быть сдано несколько видов мебели. Один и тот же вид мебели может сдаваться на склад по накладным множество раз. Мебель реализуется покупателям. Каждым покупателем может быть оформлено множество заявок. Заявка может включать несколько номенклатурных позиций (позиций заявки). По каждой позиции заявки оформляется ровно один документ на отгрузку. Каждый документ на отгрузку соответствует ровно одной позиции заявки. Заказы могут оплачиваться покупателями по частям. При учете оплат имеет значение, по какому заказу они поступают. Каждому покупателю открывается кредитная линия (одна кредитная линия одному покупателю).

В базе данных должен быть учтен каждый факт сдачи пр о- дукции на склад, отгрузки продукции покупателям, поступления оплаты.

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

52

20.Аудиотека Имеется коллекция аудиозаписей на носителях различных

типов (аудио компакт-диски, аудиокассеты, CD-Rom, DVD, виниловые пластинки и т.д.). Тип носителя определяется однозначно, количество носителей одного типа в аудиотеке ничем не ограничено. На одном носителе информации возможно наличие нескольких записей. Одна и та же запись может встретиться в коллекции на нескольких различных носителях одного и того же или различных типов. Каждая запись имеет следующие характеристики: жанр, исполнитель, продолжительность, год записи, полученные премии. Жанровая принадлежность и исполнитель каждой записи определяются однозначно. Количество в аудиотеке записей одного и того же исполнителя или одного и того же жанра ничем не ограничены. Одна запись может получить несколько премий. Одна и та же премия в разное время присуждается разным записям.

Составить список всех записей определенного исполнителя, которые есть в аудиотеке. Расположить записи в поряд-

ке убывания по количеству полученных ими премий. В ы- вести список записей, которые имеются в коллекции в нескольких экземплярах. Определить количество премий, полученных каждым исполнителем. Создать перекрестный запрос “Исполнители – Жанры”, на пересечении строк и столбцов в котором должно определяться количество записей данного исполнителя, относящихся к данному жанру.

21.Картинная галерея В картинной галерее проводятся выставки. На выставке

представляются вниманию зрителей произведения искусства различных мастеров. Одно и то же произведение искусства может быть представлено на нескольких выставках. Каждое произведение искусства характеризуется годом создания, оценочной стоимостью, создано определенным мастером, имеет своего владельца, относится к определенному виду искусства (живопись, скульптура, графика и т.д.) и определенному направлению в искусстве (импрессионизм, примитивизм, модерн, сюрреализм и т.д.). Мастер, вид и направление для каждого произведения искусства определяются однозначно. Количество произведений каждого мастера, вида или направления в искусстве ничем не ограничены. Одним и тем же мастером могут быть со з-

53

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

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

22.Соревнования по многоборью Спортсмены принимают участие в соревнованиях по мно-

гоборью. Причем, в различных соревнованиях количество и состав видов программы (видов спорта) могут различаться. Показатели спортсмена в каждом виде спорта из числа включенных в соревнование, где он принял участие, измеряются в физических единицах и баллах. Каждый спортсмен приписывается к определенной команде. К одной и той же команде, как правило, приписывается значительное число спортсменов. В течение сезона спортсмен не может переходить из одной команды в другую. Спортсмен может принимать участие не во всех соревнованиях. В каждой команде есть штат тренеров. Тренеры, как и спортсмены, в течение сезона не могут переходить из команды в команду. Тренеры не приписываются персонально за спортсменами, но назначаются ответственными за подготовку всех спортсменов команды по одному или нескольким видам спорта, причем ответственными за подготовку по одному виду спорта в команде могут быть назначены одновременно несколько тренеров. База данных создается для использования только в одном спортивном сезоне.

54

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

23.Хирургическое отделение

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

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

24.Учет хранения, выдачи и возврата книг в библиотеке

Вбиблиотеке организован учет хранения, выдачи и возврата книг. Книги расположены по местам хранения. Каждое место хранения расположено на определенной полке, а

55

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

вбиблиотеке не ограничено. Каждая книга может храниться

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

Вывести список всех читателей, которые когда-либо брали определенную книгу (не важно, какой или какие ее экземпляры). Подсчитать количество экземпляров книг, находящихся на руках у каждого читателя в настоящее время. Составить список читателей, которые нарушали сроки возврата книг в библиотеку. Определить, книги какой темы и какого автора пользуются наибольшей популярностью (по количеству фактов выдачи экземпляров книг за определенный период). Создать перекрестный запрос “Читатели – Темы”, в котором на п ересечении строк и столбцов должно определяться какое количество книг (не экземпляров, но именно книг), относящихся к данной теме, выдавалось да н- ному читателю.

25.Авиапредприятие Предприятие осуществляет авиаперевозки по нескольким

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

56

маршрутах. Рейсы по маршрутам осуществляются самолетами различных моделей. Каждый самолет относится к ка- кой-то одной модели. Количество самолетов одной и той же модели не ограничено. Модель самолета характеризуется количеством мест, максимальными грузоподъемностью и дальностью полета. На каждый рейс назначается экипаж, состоящий из сотрудников авиапредприятия. В разное время один и тот же сотрудник может входить в р азные экипажи, а один и тот же экипаж назначаться на разные рейсы. Каждый рейс осуществляется одним экипажем по одному маршруту и, разумеется, на одном самолете. Кроме того, рейс характеризуется количеством проданных билетов и суммой выручки от продажи билетов.

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

26.Минипекарня Минипекарня выпускает несколько видов продукции. При

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

57

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

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

27.Фильмотека Имеется коллекция фильмов на носителях различных ти-

пов (VHS, DVD, PC CD-Rom и т.д.). Каждый носитель относится только к одному типу. Количество носителей одного типа в фильмотеке не ограничено. В фильмотеке может быть несколько копий одного и того же фильма на разных носителях. Возможно наличие нескольких фильмов на одном носителе. Фильмы имеют следующие характеристики: жанр, режиссер, актеры, год создания, продолжительность, полученные премии. Один фильм может получить несколько премий. Одна и та же премия в разные годы присуждается разным фильмам. В съемках одного фильма принимает участие, как правило, множество актеров, а каждый а к- тер может сняться во многих фильмах. Фильм может одновременно относиться к нескольким жанрам. Количество фильмов, относящихся к одному жанру, в фильмотеке не ограничено. Режиссером конкретного фильма может быть только один человек. Одним режиссером может быть снято множество фильмов.

Вывести список всех фильмов, в которых принял участие определенный актер. Подсчитать количество премий, которые были получены фильмами каждого режиссера. Вывести список фильмов, жанр которых определен неоднозначно (т.е. фильм отнесен одновременно к нескольким жанрам). Создать перекрестный запрос “Режиссеры – Жанры”, на пересечении строк и столбцов в котором должно определяться количество фильмов данного режиссера, отнесенных к данному жанру.

28.Учет дорожно-транспортных происшествий В ГИБДД создана база данных по учету дорожно-

транспортных происшествий (ДТП). Участниками ДТП могут

58