| Version 10 (modified by , 5 days ago) ( diff ) |
|---|
Functions, procedures and triggers
Функции
Certification Expiry
- Параметри: DaysUntil (број на денови од моменталниот датум до датумот на истекување)
- Резултат: табела со колони - EmployeeID, Name, Surname, Active, !CertificationID, CertificationType, AirplaneModel, ExpirationDate, DaysUntilExpiration, IsExpired
Со оваа фунцкија се излистуваат сите сертификати и медицински прегледи на вработените кои истекуваат за DaysUntil.
Connecting Flights
- Параметри: DepartureCode (код на аеродромот од кој се полетува), ArrivalCode (кон на аеродромот од кој се слетуава), Date (датум на лет)
- Резултат: табела со колони - flight1_Number, flight1_Departure, flight1_Arrival, connection, layoverMinutes, flight2_Number, flight2_Departure, flight2_Arrival
Оваа функција пронаоѓа лет од аеродром со код DepartureCode до аеродром со код ArrivalCode на датум Date. Многу дестинации и рути помеѓу два аеродроми во реални авиокомпании немаат директни летови, туку најчесто се поврзани. Со функцијата Connecting Flights овозможено е пронаоѓање на некои поврзани летови при што се нуди информација и за аеродромот каде се поврзуваат и времето на чекање. Функцијата враќа само два поврзани лета поради тоа што во реалното функционирање на авиокомпании се употребуваат хабови (аердроми кои имаат летови до речиси сите понудени дестинации) - со ова се избегнува потребата од поврзување на повеќе летови со што се подобрува искуството на корисниците.
Find Alternative Flights
- Параметри: !CancelledFlightID (ID на откажаниот лет) и MaxHours (максимален број на часови од полетувањето на откажаниот лет и ново пронајдениот лет)
- Резултат: табела со колони - FlightID, FlightNumber, Departure, Arrival, HoursFromOriginal, SeatClass, AvailableSeats
Оваа функција наоѓа алтернативни летови од одреден лет при откажување. Како аргументи ги прима ID на откажаниот лет преку чии податоци знае како да пребара нови летови и максималниот број на часови до полетувањето на новиот пронајден лет. За секој лет се прикажуваат детали како и бројот на слободни седишта од секоја класа.
Get Flight Crew
- Параметри: !FlightID (ID на летот)
- Резултат: табела со колони - EmployeeId, Name, Surname, DateOfBirth, Rolе
Оваа функција враќа детални податоци за вработените на секој лет - лични податоци како и улога на летот (пилот, копилот или стјуардеса).
Attachments (16)
- CertificationExpiry.sql (814 bytes ) - added by 7 days ago.
- ConnectingFlights.sql (1.5 KB ) - added by 7 days ago.
- FindAlternativeFlights.sql (2.2 KB ) - added by 7 days ago.
- GetFlightCrew.sql (1004 bytes ) - added by 7 days ago.
- AssignSeat.sql (1.8 KB ) - added by 7 days ago.
- Board.sql (1.4 KB ) - added by 7 days ago.
- CancelFlight.sql (1.2 KB ) - added by 7 days ago.
- ChangeFlightStatus.sql (853 bytes ) - added by 7 days ago.
- CheckInTicket.sql (2.4 KB ) - added by 7 days ago.
- PurchaseTicket.sql (3.6 KB ) - added by 7 days ago.
- AwardMilePoints.sql (1.1 KB ) - added by 7 days ago.
- IncreaseFinalPriceBaggage.sql (455 bytes ) - added by 7 days ago.
- SetSeatReserved.sql (355 bytes ) - added by 7 days ago.
- UpdateAirplaneFlightHours.sql (632 bytes ) - added by 7 days ago.
- UpdateLastMaintenance.sql (609 bytes ) - added by 7 days ago.
- AddBaggage.sql (1.4 KB ) - added by 5 days ago.
Download all attachments as: .zip
