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

 

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, просмотров: 209.