1.место проживания (mesto_prozhiv)
№п/п | Названия столбца | тип | ключ |
1. | код | счетчик | ![]() |
2. | Name_mesto | текстовый |
2. Виды проживания (vidi_prozhiv)
№п/п | Названия столбца | тип | ключ |
1. | ключ | счетчик | ![]() |
2. | Name_vidi | текстовый |
3. Номера (Nomera)
№п/п | Названия столбца | тип | ключ |
1. | Код | счетик | ![]() |
2. | Mesto_prozhiv | числовой | |
3. | Vidi_prozhiv | числовой | |
4. | №_komnati | числовой | |
5. | klass | числовой | |
6. | Kol-vo_mest | числовой | |
7. | Stoimost’ | числовой | |
8. | Sostoianie | числовой |
4. Количество комнат (kol-vo komnat)
№п/п | Названия столбца | тип | ключ |
1. | код | счетчик | ![]() |
2. | Kol_mest | текстовый |
5. Класс (klass)
№п/п | Названия столбца | тип | ключ |
1. | Name_klass | текстовый | |
2. | Num_klass | счетчик | ![]() |
6. Состояние номеров (sost_nomerov)
№п/п | Названия столбца | тип | ключ |
1. | Name_sost | текстовый | |
2. | Num_sost | счетчик | ![]() |
7. Список отдыхающих (spisok_otdih)
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | ![]() |
2. | FIO | текстовый | |
3. | Passport_nomer | числовой | |
4. | Pasport_seria | числовой | |
5. | Propiska | текстовый |
8. Сдан номер (Sdan_nomer)
№п/п | Названия столбца | тип | ключ |
1. | FIO | числовой | |
2. | №_komnati | числовой | |
3. | Data_zasel | числовой | |
4. | Data_visel | числовой | |
5. | Код | счетчик | ![]() |
9. Питание отдыхающих (pitanie_otdih)
№п/п | Названия столбца | тип | ключ |
1. | Kl_n/ch | числовой | |
2. | pitanie | числовой | |
3. | Kol_vo | числовой | |
4. | kl | счетчик | ![]() |
10. Питание
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | ![]() |
2. | Pitanie | текстовый | |
3. | cena | числовой |
11. Строки
№п/п | Названия столбца | тип | ключ |
1. | Код | счетчик | ![]() |
2. | Ключ н/ч | числовой | |
3. | услуга | числовой |
Связи между информационными объектами
Проектирование алгоритмов обработки данных
Въезд отдыхающего | Проживание отдыхающего | Выезд отдыхающего |
Регистрация его на базе отдыха Предоставление выбора номера Выбор свободного номера Занесение информации о об отдыхающем Занесение в информации, что номер занят | Подсчет суммы за прожитые дни Подсчет суммы за услуги Подсчет суммы за питание Подсчет общей суммы | Выселение человека отражения этого в таблицах Вывод итоговой суммы Вывод счета |
Разработка запросов для корректировки и выборки данных
Запросы на выборку данных
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 – считает общую сумму за проживание, услуги и питание.
Дата: 2019-12-22, просмотров: 244.