| | 11 | |
| | 12 | == Погледи |
| | 13 | |
| | 14 | - **`View 1: vw_film_available_showtimes`**: Погледот прикажува достапни термини за секој филм со слободни места. За секоја проекција прикажува информации за филмот, киното, салата, времето на почеток и крај, основната цена, вкупниот капацитет, бројот на зафатени места и бројот на слободни места. Се прикажуваат само проекции кои имаат барем едно слободно место (HAVING клаузула). Примарно се користи при резервација на билет. |
| | 15 | |
| | 16 | - **`View 2: vw_user_reservations`**: Погледот прикажува комплетна историја на резервации за секој корисник. За секоја резервација прикажува информации за корисникот, филмот, киното, салата, седиштето, типот на седиштето, цената на билетот, статусот на резервацијата и деталите за плаќањето. Примарно се користи при преглед на резервации на конкретен корисник по user_id или email. |
| | 17 | |
| | 18 | - **`View 3: vw_user_reservations`**: Погледот прикажува детали за нарачки на производи во киното. За секоја нарачка прикажува информации за корисникот, вработениот кој ја обработил, производите, количините, цените по производ и вкупната цена на нарачката. Примарно се користи при преглед на конкретна нарачка по order_id или при историја на нарачки по корисник. |
| | 19 | |
| | 20 | - **`View 4: vw_user_reservations`**: Погледот прикажува распоред на проекции по кино за одреден временски период. За секоја проекција прикажува датум, ден во неделата, филм, траење, сала, време на почеток и крај, цена и жанрови. Примарно се користи при преглед на репертоарот на конкретно кино за одреден ден или период. |
| | 21 | |
| | 22 | - **`View 5: vw_user_reservations`**: Погледот е имплементиран како Materialized View и прикажува резиме на рецензии за секој филм. За секој филм прикажува просечна оцена, вкупен број на рецензии, максимална и минимална оцена и жанрови. Бидејќи резултатите се чуваат физички на диск, агрегацијата на милиони рецензии не се извршува при секое барање. Примарно се користи при преглед на оцени за конкретен филм по movie_id или наслов. |
| | 23 | |
| | 24 | - **`View 6: vw_user_reservations`**: Погледот прикажува основни детали за секоја проекција. За секоја проекција прикажува наслов на филм, траење, кино, сала, време на почеток и крај, основна цена и вкупен капацитет на салата. Примарно се користи при преглед на детали за конкретна проекција по showtime_id. |
| | 25 | |
| | 26 | - **`View 7: vw_user_reservations`**: Погледот прикажува популарност на филмови според бројот на резервации. За секој филм прикажува наслов, година на издавање, вкупен број на резервации и просечна оцена преземена од vw_movie_reviews_summary. Резултатите се подредени по вкупен број на резервации во опаѓачки редослед. Примарно се користи при преглед на популарноста на конкретен филм по movie_id или наслов. |
| | 27 | |
| | 28 | - **`View 8: vw_user_reservations`**: Погледот прикажува кои кина имаат право да прикажуваат одреден филм. За секое право на прикажување прикажува наслов на филмот, годината на издавање, киното, градот и периодот на важење на правото (start_date и end_date). Примарно се користи при проверка на кои кина смеат да го прикажуваат конкретен филм или за кои филмови има доzvола конкретно кино. |
| | 29 | |
| | 30 | - **`View 9: vw_user_reservations`**: Погледот прикажува месечни приходи по кино. За секој месец и кино прикажува вкупниот приход од плаќања на резервации и бројот на извршени плаќања. Резултатите се подредени хронолошки. Бидејќи е аналитички поглед кој мора да ги процесира сите записи, се користи поретко и е наменет за финансиски извештаи и анализа на приходи. |
| | 31 | |
| | 32 | |
| | 33 | |