= Database Creation == DDL скрипта за креирање на табелите [attachment:SBAirlines.ddl] || Таблеа || Број на редици || || ticket || 25817181 || || reservation || 19826517 || || baggage || 19826356 || || seat || 19826101 || || additionalcargo || 15600187 || || baggagestatus || 13335983 || || repair || 12993390 || || itemssold || 6184941 || || cabincrew || 3377868 || || servedmeals || 2340235 || || flight || 1560002 || || passport || 1200000 || || mealrequest || 1049710 || || flightcertification || 1000002 || || medicalcheckup || 1000000 || || passenger || 1000000 || || slot || 887964 || || partonairplane || 600000 || || repaircertification || 499980 || || recommendedairplanemodel || 100000 || || employee || 100000 || || worksonmaintenance || 99997 || || gate || 74363 || || seatconfiguration || 56258 || || maintenance || 52500 || || airportemployee || 50000 || || airlineemployee || 50000 || || flightattendant || 37500 || || canceledflight || 21023 || || ticketingagent || 16667 || || baggagehandler || 16667 || || mechanic || 16666 || || pilot || 12500 || || scheduledflight || 10000 || || runway || 9921 || || terminal || 9903 || || city || 5515 || || airport || 5515 || || parttype || 5000 || || airplane || 1500 || || airplanemodel || 368 || || timezone || 308 || || country || 237 || || language || 184 || || item || 100 || || meal || 100 || || flightstatus || 11 || || baggagetype || 10 || || pilotrank || 10 || || mealtype || 9 || || baggagestatustype || 8 || || ticketstatus || 5 || || shifttype || 4 || || seatclass || 4 || || terminaltype || 2 || == Погледи Во нашата база на податоци има 15 погледи кои би се употребувале за потребите на вработените во авиокомпанијата. === Airplane Availability Овој поглед ја прикажува достапноста на авионите - нивниот последен и следен лет како и статус на достапност: Inactive доколку не се повеќе активни, In Flight доколку се моментално во употреба, Available - No Flight History доколку претходно не биле во употреба, Turnaround доколку моментално се подготвуваат за следен лет или Available доколку се слободни. Овој поглед би се пребарувал по кодот на аеродромот каде што сакаме да пребаруваме (последниот лет на авионите - каде моментално се наоѓаат). [attachment:AirplaneAvailability.sql] === Baggage Status Details Овој поглед ги прикажува статусите на пребаруваните куфери (според ID на картата на патникот). Исто така може да се пребарува според ID на куферот - да може лесно да се открие неговата состојба (изгубен, пристигнат, оштетен, погрешно истоварен...) доколку патникот не може да го пронајде при пристигнување на летот. [attachment:BaggageStatusDetails.sql] === Cargo Details Овој поглед прикажува детали за багажот (личен багаж и карго) кој се наоѓа на даден лет (пребарувањето се прави преку ID на летот). [attachment:CargoDetails.sql] === Certification Expiry Status Овој поглед ги прикажува деталите за сертификати кои ги поседуваат вработените (пилоти, стјуардеси и механичари) како и историјат на лекарски прегледи. Се прикажува и податок за тоа колку денови има до истекување, како и дали е истечен или не за поедноставна евиденција и пребарување. Пребарувањето се вржи преку ID на вработениот. [attachment:CertificationExpiryStatus.sql] === Crew Availability Овој поглед ја прикажува достапноста на вработените (пилоти и стјуардеси) - нивниот последен и следен лет како и статус на достапност: Оn Duty - моментално се на некој лет, Resting - потребно е да се одморат минимум 12 саати според меѓународни прописи, Available - No Flight History - немаат претходно летано, Available - моментално се достапни. Овој поглед би се пребарувал по кодот на аеродромот каде што сакаме да пребаруваме (последниот лет на вработениот - каде моментално се наоѓаат). [attachment:CrewAvailability.sql] === Flight Cargo Statistics Статистики за каргото кое се пренесува на конкретен лет - вкупен број на куфери, вкупен број на карго, вкупна тежина на куфери и вкупна тежина на карго. Се пребарува според ID на летот. [attachment:FlightCargoStatistics.sql] === Flight Details Овој поглед прикажува детални информации за одреден лет. Се пребарува со ID на летот. [attachment:FlightDetails.sql] === Item Flight Details Овој поглед ги излистува сите производи кои се продаваат на даден лет (се пребарува преку неговото ID). [attachment:ItemFlightDetails.sql] === Meal Flight Details Овој поглед ги излистува сите оброци кои се служат за време на даден лет (се пребарува преку неговото ID). [attachment:MealFlightDetails.sql] === Mechanic Details Се прикажуваат информации за сервисите на кои работел одреден механичар. Се пребарува според ID на механичарот. [attachment:MechanicDetails.sql] === Passenger Loyalty Program Ова е матерајализиран поглед кој што не се извршува толку често. Со него можеме да следиме извештај со поените на патникот добиени од програмата за лојалност, колку пати летал, број на потрошени средства, најфреквентното место од каде што лета, како и најпосетуваната дестинација. Пребарувањето би го извршувале според ID на патникот. [attachment:PassengerLoyaltyProfile.sql] === Repair Details Oвој поглед ги прикажува деталите за сите поправки што биле претходно правени на еден конкретен авион (сервис, поправка, опис, цена, делови на авионот и сл.). Овој поглед се пребарува според ID на авионот кој не интересира. [attachment:RepairDetails.sql] === Seat Availability Со овој поглед се листаат сите седишта кои корисниците можат да ги резервираат и купат за даден лет, ако нивниот статус е "слободен". Се прикажува летот со неговите почетна и крајна дестинација, седиштето заедно со неговата цена. За овој поглед, филтрирањето би се вршело според ID на летот. [attachment:SeatAvailability.sql] === Ticket Details Oвој поглед ги прикажува деталите за картите кои што еден патник ги има купено (ако правиме филтрирање според ID на патникот) или пак картите кои што се резервирани на даден лет (пребарување според ID на лет). [attachment:TicketDetails.sql] === Тicket Revenue Details Со овој материјализиран поглед можеме да правиме статистики и анализи од извештаите за вкупната заработка од продадените карти за еден лет. [attachment:TicketRevenueDetails.sql]