Professional Documents
Culture Documents
DM 9394 Tamara Milovanović
DM 9394 Tamara Milovanović
DM 9394 Tamara Milovanović
Тамара Миловановић
Mастер рад
УДК
Чува се, ЧУ: У библиотеци Факултета техничких наука, Нови Сад
Извод, ИЗ: У овом раду презентован је систем складишта података чијом употребом је
могуће вршити анализе авионских летова на подручју Сједињених Aмеричких
Држава. У првом делу рада описани су извори података прикупљени из базе
података Америчког бироа за статистику у саобраћају. Неопходно је било
извршити експлоративну анализу прикупљених података и испројектовати OLTP
базу података у коју ће дати подаци бити смештени. За пројектовање димензија и
чињеница OLAP базе података било је потребно уочити пословне процесе који су
од значаја за анализу летова. У оквиру овог система развијен је ETL процес чијом
применом се реализује пуњење OLAP базе података. У другом делу рада
имплементирана је OLAP коцка за извршавање аналитичких функција и
комплексних упита над складиштем података. Извршавањем упита над
материјализованим погледима, реализована је извештајна функција која
омогућава генерисање одабраних извештаја. На крају, над развијеним
складиштем података имплементиране су data mining анализе и дат је визуелни
приказ добијених резултата.
Датум прихватања теме, ДП:
Датум одбране, ДО:
Чланови комисије, КО: Председник: др Соња Ристић, ванредни професор
UC
Holding data, HD: The Library of Faculty of Technical Sciences, Novi Sad, Serbia
Note, N:
Abstract, AB: This paper presents a data warehousing system that enables its users to
analyze flights in the United States. The first part of this paper describes
variuos data sources collected from the United States Bureau of
Transportation Statistics. Based on explorative analysis of that data, we have
developed an OLTP database. The next step was to recognize a set of
crucial business processes which are used to develop dimensions and facts
of the data warehouse. In order to load data in the data warehouse, we have
implemented an ETL process. The second part of this paper presents an
OLAP cube used to execute analytical functions and complex queries on the
data warehouse. Finally, we have generated reports using the data from
implemented data warehouse and implemented data analysis procedures
using data mining techniques.
Лист/Листова:
ЗАДАТАК ЗА МАСТЕР РАД
4/81
1. УВПД ...................................................................................................................................................................... 6
1.1 МПТИВАЦИЈА РАДА ................................................................................................................................................. 6
1.2 ЦИЉ РАДА ............................................................................................................................................................ 7
1.3 ЗАДАЦИ РАДА ........................................................................................................................................................ 7
1.4 ПЧЕКИВАНИ РЕЗУЛТАТИ РАДА .................................................................................................................................... 7
1.5 СТРУКТУРА РАДА ..................................................................................................................................................... 8
2. ИЗВПРИ ППДАТАКА ............................................................................................................................................... 9
2.1 ППИС АТРИБУТА...................................................................................................................................................... 9
2.2 УЗРПЦИ КАШОЕОА И ПТКАЗА ЛЕТА........................................................................................................................... 11
3. АРХИТЕКТУРА СИСТЕМА ...................................................................................................................................... 12
3.1 КПРИШЋЕНЕ ТЕХНПЛПГИЈЕ ..................................................................................................................................... 13
3.1.1 Интеграциони сервиси .......................................................................................................................... 13
3.1.2 Сервиси за анализу................................................................................................................................. 13
3.1.3 Сервиси за извештавање ...................................................................................................................... 14
4. ШЕМА OLTP БАЗЕ ППДАТАКА............................................................................................................................... 15
4.1 ППИС ТАБЕЛА OLTP БАЗЕ ППДАТАКА ......................................................................................................................... 15
5. ШЕМА OLAP БАЗЕ ППДАТАКА .............................................................................................................................. 23
5.1 BUS MATRIX ......................................................................................................................................................... 23
5.2 ППИС ТАБЕЛА ДИМЕНЗИЈА ...................................................................................................................................... 25
5.3 ППИС ТАБЕЛА ЧИОЕНИЦА ....................................................................................................................................... 31
6. РАЗВПЈ ETL ПРПЦЕСА ........................................................................................................................................... 33
7. OLAP КПЦКА......................................................................................................................................................... 46
7.1 ХИЈЕРАРХИЈЕ ........................................................................................................................................................ 49
8. ИЗВЕШТАЈИ .......................................................................................................................................................... 51
9. DATA MINING ........................................................................................................................................................ 56
9.1 ЕКСПЛПРАТИВНА АНАЛИЗА ППДАТАКА ....................................................................................................................... 56
9.2 РАНГИРАОЕ АТРИБУТА ПРЕМА ЗНАЧАЈУ ...................................................................................................................... 60
9.3 АНАЛИЗА ЦИЉНПГ АТРИБУТА .................................................................................................................................. 61
9.4 ПРЕДВИЂАОЕ КАШОЕОА ЛЕТА ................................................................................................................................ 61
9.5 АНАЛИЗА ДПБИЈЕНИХ РЕЗУЛТАТА .............................................................................................................................. 67
10. ЗАКЉУЧАК ........................................................................................................................................................... 69
ЛИТЕРАТУРА .................................................................................................................................................................. 71
ПРИЛПГ А – СПИСАК КПРИШЋЕНИХ СКРАЋЕНИЦА ...................................................................................................... 73
ПРИЛПГ Б – ПРПЦЕДУРА ЗА ГЕНЕРИСАОЕ ДИМЕНЗИЈЕ ВРЕМЕНСКИХ УСЛПВА ......................................................... 74
ПРИЛПГ Ц – ПРПЦЕДУРА ЗА ГЕНЕРИСАОЕ ВРЕМЕНСКЕ ДИМЕНЗИЈЕ.......................................................................... 76
ПРИЛПГ Д – R ПРПГРАМСКИ КПД ЗА ИНТЕГРАЦИЈУ СА GOOGLE MAPS....................................................................... 80
БИПГРАФИЈА ................................................................................................................................................................. 81
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
1. УВОД
6
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
7
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
8
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
2. ИЗВОРИ ПОДАТАКА
9
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
10
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
11
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
3. АРХИТЕКТУРА СИСТЕМА
Слика 3.1 - Слојеви архитектуре система за анализу и откривање узрока кашњења летова
Први слој чине извори података који могу бити интерни или екстерни.
Интерне изворе података представљају подаци из OLTP базе података и чине их
подаци који настају у оперативном пословању авио компанија. Екстерне изворе
података представљају подаци дефинисани од стране међународне организације
за авио саобраћај [6] и налазе се у CSV фајловима.
Други слој чини складиште података које представља основни извор
података за даљу анализу. У овом слоју се подаци из извора података складиште у
OLAP базу података. Подаци у стварном свету могу бити некомплетни,
непрецизни или неконзистентни (нпр. неслагање у именима или
идентификационим ознакама). Из овог разлога неопходно је пре почетка пуњења
OLAP базе података извршити пречишћавање и трансформацију изворних
података, тако да одговарају структурама и захтевима OLAP базе података.
Процес који врши преузимање, пречишћавање и трансформисање изворних
података и пуњење OLAP базе података назива се ETL (енг. Extract-Transform-
Load) процес. Развој ETL процеса је детаљно описан у шестом поглављу.
12
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Трећи слој чине OLAP алати, чијом применом се врши анализа података из
OLAP базе података. OLAP представља приступ организацији система базе
података којим се омогућава вршење вишедимензионалних анализа и креирање
различитих извештаја над подацима из OLAP базе података. Подаци су
представљени и агрегирани на начин да обезбеде перспективу
вишедимензионалног погледа на податке. Основна идеја димензионалног
моделовања је да пословни подаци могу да буду представљени у виду коцке, чије
ћелије садрже параметре пословања који се прате, а ивице коцке дефинишу
контекст података. Имплементацијом OLAP коцке омогућава се аналитичка
обрада података.
Четврти слој чине алати за приступ подацима из складишта података и
OLAP структура и њихов визуални приказ. Најчешће коришћени алати су: алати
за извештавање, алати за анализу OLAP коцке, алати за ad hoc упите и алати за
предиктивну анализу и откривање узрочно-последичних веза међу подацима.
Сервиси за анализу (енг. Microsoft SQL Server Analysis Services (SSAS)) [11]
представљају скуп програма за истраживање и анализу података складиштених у
OLAP бази података. Њиховом применом омогућава се дизајнирање, креирање и
управљање вишедимензионалним структурама које садрже агрегиране податке из
различитих извора. Подржане технике укључују класификацију, регресију,
кластеризацију и проналажење сличних серија података.
13
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
3.1.3Сервиси за извештавање
14
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Табела AvioKompanija
15
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификатор авио
1 idAvioKomp integer не
компаније
2 nazAvioKomp nvarchar(40) не Naziv авио компаније
3 kodAvioKomp nvarchar(3) не Кодна ознака авио компаније
4 sedisteAvioKomp nvarchar(50) да Седиште авио компаније
Година оснивања авио
5 godOsnivanja integer да
компаније
Табела TipAviona
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 idTipaAviona integer не Идентификатор типа авиона
2 nazTipaAviona nvarchar(30) не Naziv типа авиона
3 proizvodjac nvarchar(50) да Произвођач авиона
Табела Avion
16
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 kodAviona nvarchar(10) не Кодна ознака авиона
Идентификатор авио
2 idAvioKomp integer не
компаније
3 idTipaAviona integer не Идентификатор типа авиона
4 godProizvodnje integer да Година производње авиона
5 brSedista integer да Број седишта
Табела Drzava
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 oznDrzave nvarchar(3) не Кодна ознака савезне државе
2 nazDrzave nvarchar(30) не Назив савезне државе
Табела Grad
Табела Grad садржи податке о градовима из којих се обављају летови.
17
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификациона ознака
1 idGrada integer не
града
2 oznDrzave nvarchar(3) не Кодна ознака савезне државе
3 nazGrada nvarchar(30) не Назив града
Табела Aerodrom
18
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Табела Uzrok
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификатор узрока
1 idUzroka integer не
кашњења или отказа лета
Назив узрока кашњења или
2 nazUzroka nvarchar(40) не
отказа лета
Табела Status
Табела Status садржи податке о могућим статусима лета који може имати
једну од следеће 3 вредности: на време, одложен или отказан, уз узрок датог
статуса.
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 idStatusa integer не Идентификатор статуса лета
2 nazStatusa nvarchar(20) не Назив статуса лета
Идентификатор узрока
3 idUzroka integer не
кашњења или отказа лета
19
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Табела Datum
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 datum date не Датум
Табела Ruta
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 idRute integer не Идентификатор руте
Идентификациона ознака
2 idAdrPol integer не
полазног аеродрома
Идентификациона ознака
3 idGradaPol integer не
полазног града
Кодна ознака полазне
4 oznDrzavePol nvarchar(3) не
савезне државе
Идентификациона ознака
5 idAdrDol integer не
одредишног аеродрома
Идентификациона ознака
6 idGradaDol integer не
одредишног града
Кодна ознака савезне државе
7 oznDrzaveDol nvarchar(3) не
одредишта
20
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Табела Raspored
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 idRasporeda integer не Идентификатор распореда
2 vremePolRasp integer не Време полетања по распореду
3 vremeDolRasp integer не Време слетања по распореду
4 idRute integer не Идентификатор руте
5 datum date не Датум лета
21
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Табела Let
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 idLeta integer не Идентификатор лета
2 oznLeta nvarchar(8) не Кодна ознака лета
3 kodAviona nvarchar(10) не Кодна ознака авиона
Идентификатор авио
4 idAvioKomp integer не
компаније
5 idStatusa integer не Идентификатор статуса лета
6 idRasporeda integer не Идентификатор распореда
7 vremePolStv integer да Стварно време полетања
8 vremeDolStv integer да Стварно време слетања
9 milje integer не Дужина лета у миљама
10 trajanje integer не Трајање лета у минутима
Температура ваздуха
11 temp integer не
приликом полетања
Видљивост приликом
12 vidljivost decimal(2,1) не
полетања
Количина падавина
13 kolPadavina decimal(3,1) не
приликом полетања
Брзина ветра приликом
14 brzVetra integer не
полетања
22
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
У овом поглављу дат је опис bus matrix [8] у којој су приказани пословни
процеси значајни за анализу летова. Анализом уочених пословних процеса и на
основу података из OLTP базе података описане у претходном поглављу,
испројектована је шема OLAP базе података, чији је детаљни опис дат у наставку
овог поглавља.
Статус лета
Раздаљина
Пословни процеси
Авион
Време
Праћење лета x x x x x х х
Промет на аеродрому x x
23
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Шема OLAP базе података која је предмет овог рада је типа сазвежђа,
односно постоји више чињеничних табела које деле заједничке табеле димензија.
Табела чињеница садржи мере, квантитативне и агрегиране податке, о пословним
процесима које корисници анализирају. Мере представљају нумеричке вредности,
количине и просеке значајне за доношење пословних одлука. Димензиона табела
представља пословни ентитет и садржи атрибуте који обезбеђују контекст за
податке складиштене у табели чињеница. Димензије представљају различите
24
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификатор авио
1 avKompId integer не
компаније
2 avKompKod nvarchar(3) не Кодна ознака авио компаније
3 avKompNaziv nvarchar(50) не Назив авио компаније
25
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 avKod nvarchar(8) не Кодна ознака авиона
2 avTipId integer не Идентификатор типа авиона
3 avTipNaziv nvarchar(30) не Назив типа авиона
4 avGodProizv integer да Година производње авиона
Идентификатор авио
5 avKompId integer не
компаније
26
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификациона ознака
1 razdGrupa integer не
групе
Опис интервала у који спада
2 razdGrupaOpis nvarchar(30) не
раздаљина
27
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 stId integer не Идентификатор статуса лета
2 stNazivStatus nvarchar(15) не Назив статуса лета
Идентификатор узрока
3 stUzrokId integer да
одлагања или отказа лета
Назив узрока одлагања или
4 stUzrokNaziv nvarchar(40) да
отказа лета
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 datum date не Датум лета
Датум лета у формату
2 standardDatum nvarchar(10) да
мм/дд/гггг
Доба дана у ком авион
3 dobaDana nvarchar(60) не
полеће
4 dan integer не Редни број дана у месецу
Назив дана у недељи када
5 danNedelja nvarchar(9) не
авион полеће
28
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
1 mesec integer не Редни број месеца у години
2 kvartal integer не Редни број квартала у години
3 godina integer не Година
4 mesecNaziv nvarchar(15) не Назив месеца
29
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификатор града у ком
1 gradId integer не
се налази аеродром
Код града у ком се налази
2 gradKod nvarchar(4) да
аеродром
Назив града у ком се налази
3 gradNaziv nvarchar(30) не
аеродром
Идентификациона ознака
4 savDrzId integer да
савезне државе
5 savDrzKod nvarchar(3) да Кодна ознака савезне државе
6 savDrzNaziv nvarchar(40) да Назив савезне државе
7 drzKod nvarchar(3) не Кодна ознака државе
8 drzNaziv nvarchar(40) не Назив државе
9 regId integer не Идентификатор региона
10 regNaziv nvarchar(40) не Назив региона
11 kontId integer не Идентификатор континента
12 kontNaziv nvarchar(20) не Назив континента
Идентификациона ознака
13 adrId integer не
аеродрома
14 adrKod nvarchar(3) не Кодна ознака аеродрома
15 adrNaziv nvarchar(50) не Назив аеродрома
Географска дужина на којој
16 geoDuzina real да
се налази аеродром
Географска ширина на којој
17 geoSirina real да
се налази аеродром
30
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
31
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Колоне у табели
Р.бр. Назив колоне Тип податка Nullable Опис колоне
Идентификациона ознака
1 avKompId integer не
авио компаније
Идентификатор полазног
2 adrIdPol integer не
аеродрома
Идентификатор града у ком
3 gradIdPol integer не
се налази полазни аеродром
Кодна ознака државе у којој
4 drzKodPol nvarchar(3) не
се налази полазни аеродром
Идентификатор одредишног
5 adrIdDol integer не
аеродрома
Идентификатор града у ком се
6 gradIdDol integer не
налази одредишни аеродром
Кодна ознака државе у којој се
7 drzKodDol nvarchar(3) не
налази одредишни аеродром
Укупан број превезених
8 brPutnika integer да
путника
Укупна количина превезене
9 kolRobe integer да
робе
10 razdaljinaTotal integer не Пређена раздаљина
Месец за који се пријављују
11 mesec integer не
подаци
Квартал за који се
12 kvartal integer не
пријављују подаци
Година за коју се пријављују
13 godina integer не
подаци
32
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет Опис
MASTERPackage Аутоматски покреће извршавање свих пакета
DimAvioKompanija Пуњење табеле димензије DimAvioKompanija
DimAvion Пуњење табеле димензије DimAvion
DimRazdaljinaGrupa Пуњење табеле димензије DimRazdaljinaGrupa
DimVremenskiUslovi Пуњење табеле димензије DimVremenskiUslovi
33
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Слика 6.1 – Контролни ток пакета (осим мастер пакета, DimVreme и DimVremenskiUslovi)
34
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет MASTERPackage
Пакет DimAvioKompanija
35
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет DimAvion
37
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет DimRazdaljinaGrupa
38
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет DimVremenskiUslovi
Пакет DimStatusLeta
39
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет DimVremeMesec
Пакет DimVreme
40
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет DimDestinacija
41
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Слика 6.13 – Спајање табеле Aerodrom са већ спојеним табелама Grad и Drzava
Пакет CinjPromet
42
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
43
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Пакет CinjLet
44
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
45
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
7. OLAP КОЦКА
46
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
47
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Слично bus matrix-у, Dimension Usage таб приказан на слици 7.4 омогућава
дефинисање грануларности димензија за дату чињеницу. На овај начин је за
сваку меру OLAP коцке могуће дефинисати различите нивое грануларности
димензија за које се дата мера посматра.
48
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
7.1 Хијерархије
49
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
50
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
8. ИЗВЕШТАЈИ
51
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
52
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
53
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
54
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
55
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
9. DATA MINING
Табела 9.1 садржи укупан број одложених летова и летова на којима није
било кашњења за сваки период дана.
57
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
58
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
59
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
60
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
Од укупног броја летова, 19,7% је било одложено, док на 80,3% летова није
било кашњења већег од 15 минута.
61
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
62
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
одложени летови класификују на оне који мало, умерено и пуно касне. Као улаз
задати су период дана у којем се лет одвија, трајање лета, раздаљина између
аеродрома, трајање лета и идентификациона ознака аеродрома који је крајња
дестинација, док је зависна променљива категорија кашњења. Приликом
формирања модела изграђено је 500 стабала, при чему су приликом сваке поделе
на случајан начин селектована 2 атрибута. На слици 9.10 приказана је матрица
добијених резултата на обучавајућем скупу података, као и грешка
класификације за сваку категорију.
63
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
65
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
66
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
67
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
68
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
10. ЗАКЉУЧАК
69
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
70
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
ЛИТЕРАТУРА
71
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
72
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
73
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
SELECT @VisibilityCnt = 0,
@WindCnt = 0,
@PrecipitationCnt = 0,
@TempCnt = 0,
@InsAk = 0,
@UpdAk = 0
74
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
75
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
DECLARE @tmpDOW TABLE (DOW INT, Cntr INT)--Table for counting DOW
occurance in a month
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(1,0)--Used in the loop below
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(2,0)
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(3,0)
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(4,0)
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(5,0)
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(6,0)
INSERT INTO @tmpDOW(DOW, Cntr) VALUES(7,0)
76
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
UPDATE @tmpDOW
SET Cntr = Cntr + 1
WHERE DOW = DATEPART(DW,@DATE)
77
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
, DATEPART(MONTH,@DATE) [mesec]
, DATEPART(qq,@DATE) [kvartal]--Calendar quarter
, DATEPART(YEAR,@Date) [godina]
, @InsAk
, @UpdAk
SELECT @Counter = 1
UPDATE dbo.DimVreme
SET standardDatum = CAST([mesec] as varchar) + '/' + CAST([dan] as varchar)
+ '/' + CAST([godina] as varchar)
--CHRISTMAS ---------------------------------------------------------------
UPDATE dbo.DimVreme
SET nazPraznik = 'Christmas Day'
WHERE [mesec] = 12 AND [dan] = 25
78
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
WHERE [mesec] = 9
AND [danNedelja] = 'Monday'
GROUP BY [godina], [mesec]
)
79
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
80
Архитектура и ЕТЛ подршка система за анализу авионских летова на подручју Сједињених Америчких Држава
БИОГРАФИЈА
81