Методические указания к лабораторным работам 1,2 по курсу «Базы данных», страница 12

В базе данных создать отчеты по всем запросам выборки.

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

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

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

·  вывести информацию обо всех заказах определенного клиента (номера заказов и их стоимости, наименования сшитых изделий и их фасоны);

·  вывести информацию о клиентах, не посещавших портного больше указанного количества месяцев со дня оформления заказа (со дня первой, второй примерки, либо даты выполнения заказа);

·  определить пять самых прибыльных клиентов для портного за истекший год;

·  определить изделия, которые пользовались наибольшим спросом в определенный период времени;

·  вывести информацию об ежемесячной заработной плате портного за прошедший год (заработная плата формируется из суммы всех заказов за вычетом затрат на фурнитуру).

В базе данных создать следующие запросы на изменение:

·  изменить телефон заказчика;

·  ввести дату об исполнении заказа;

·  добавить информацию о новом фасоне для имеющегося изделия.

·  создать архивную таблицу, содержащую информацию обо всех заказах, выполненных за прошедший год;

·  удалить информацию о выполненных заказах прошедшего года.

Создать перекрестный запрос вида:

Наименование изделия

Общее количество сшитых изделий

Распределение по месяцам

В базе данных создать следующие формы:

·  добавление данных о новом клиенте;

·  добавление нового заказа: выбор клиента, выбор изделия, выбор фасона изделия, ввод размеров изделия, назначение даты первой примерки, задание коэффициента сложности выполнения заказа, ввод затрат портного (если они на данный момент присутствуют), формирование суммы заказа с учетом стандартной стоимости изделия, коэффициента сложности затрат портного;

·  добавление нового фасона для определенного изделия;

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

В базе данных создать отчеты по всем запросам выборки.

14) Спроектировать базу данных для врача-терапевта, ведущего прием пациентов. Если пришедший на прием человек болен болезнью, которой занимается сам терапевт, то ему назначается лечение и дата повторного прихода. Если во время повторного прихода устанавливается, что пациент выздоровел, то терапевт фиксирует дату выздоровления (в противном случае назначается дата очередного прихода). Пациент с подозрением на болезнь, которой терапевт не занимается, направляется к другому специалисту.

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