Курсовая работа: Автоматизация работы базы отдыха
Подсчет суммы за услуги
Подсчет суммы за питание
Подсчет общей суммы
Выселение человека отражения этого в таблицах
Вывод итоговой суммы
Вывод счета
4. Разработка запросов для корректировки и выборки данных
4.1 Запросы на выборку данных
1. Z _ uslug _2 – запрос для расчета суммы за повторяющиеся услуги для каждого отдыхающего и количество повторяющихся использованных услуг.
а) Данные из следующих таблиц должны быть включены в запрос:
spravochnik_uslug, строки , Sdan_nomer.
б) структура связей между таблицами:
FROM [spravochnik-uslug] INNER JOIN (Sdan_nomer INNER JOIN строки ON Sdan_nomer. Код = строки. [ключ н/ч]) ON [spravochnik-uslug].Код = строки. услуга
в) поля, включаемы в запрос:
SELECTстроки. ключ н/ч, строки. услуга, spravochnik-uslug.cena_uslugi.\
г) групповая операция:
SELECT строки. [ключ н/ч], строки. услуга, Sum([spravochnik-uslug].cena_uslugi) AS [Sum-cena_uslugi], Count (строки. услуга) AS [Count-услуга]
FROM [spravochnik-uslug] INNER JOIN (Sdan_nomer INNER JOIN строки ON Sdan_nomer. Код = строки. [ключ н/ч]) ON [spravochnik-uslug].Код = строки. услуга
GROUP BY строки. [ключ н/ч], строки. услуга;
2. stoim_prozhiv-подсчитывает сумму за проживания для каждого человека
3. Z_inf_otdih – вся информация об отдыхающих.
4. Z_ludi – необходим для поиска по отдыхающим
5. z_nomer – необходим для осуществления поиска номеров по разным данным
6. z_pitanie, z_uslug_sum – просчитывает сумму за питания и услуги для каждого человека.
7. z_stoim – считает общую сумму за проживание, услуги и питание.
4.2 Корректировка данных средствами запросов
1. Z _ obnov _ nomer : обновление данных о номерах свободен или занят.
Весь процесс можно описать.
Нахождения необходимого номера и замена «свободен» на «занят».
Данный запрос, описанный в SQL: