180 likes | 336 Views
Data warehouse modeliranje, principi i iskustva. Goran Milanov dipl. in ž. Banca Intesa Beograd goran.milanov @ bancaintesabeograd.com. Predviđanje. Fibonačijevi brojevi:
E N D
Data warehouse modeliranje, principi i iskustva Goran Milanov dipl. inž. Banca Intesa Beograd goran.milanov@bancaintesabeograd.com
Predviđanje... Fibonačijevi brojevi: Koriste se za planiranje prodaje i kupovine vrednosnih papira. Stručnjaci pomoću njih planiraju špekulacije na berzi koje se odnose na porast i pad cena. Tu teoriju je razvio tridesetih godina prošlog veka R. N. Eliot. Leonardo Fibonači je rođen u Pizi u 12 veku, ali se je obrazovao u Alžiru. Bio je izučavalac matematike kod čuvenog matematičara al-Kvarizmija i po njemu je nazvan taj algoritam.Fibonači je bio taj koji je Evropu upoznao sa arapskim brojevima, koji su zamenili stare rimske brojeve.
OLTP i OLAP sistemi • OLTP – OnLine Transaction Processing sytem • OLAP – OnLine Analitical Processing sytem (Microsoft, SAS...) • DSS - Decision Support System • ETL – Extract, Transform and Load
Business Intelligence Systems DSS Data Warehouse OLAP Cube Transaction Data ETL OLAP Cubes Data Marts DSS
n-dimenzione strukture podataka • OLAP strukture podataka • OLAP kocke ili Kocke podataka
Dimenzije i mere • Dimenzije su nešta šta merimo • Mere su nešta čime merimo
Tabele • Dimenzione tabele • Fact tabele • Surogat ključevi • Prirodni ključevi
Star i Snowflake šema • Star šema • Snowflake šema
Slowly changing dimension • SCD Type1 • SCD Type 2 • SCD Type 3 • SCD Type 4 • SCD Type 6 (Hybrid)
SCD Type 6 (Hybrid) To je kombinacija pristupa u tipovima 1, 2 i 3
Dimenzioni dizajn u četiri koraka • Izaberite jedan poslovni proces za modeliranje. • Definišite delove poslovnog procesa. Definisanje delova znači da specifikujete tačno šta redovi jedne pojedinačne fact tabele reprezentuju. • Identifikujte dimenzije koje se odnose na redove svake fact tabele. • Identifikujte numeričke faktove (mere) koji će popuniti redove fact tabele.
Dalje... • Uradite GAP analizu. • Definišite analitičke teme • Uradite Data Warehouse BUS matricu (Dimenzije po procesima) • Definišite izveštaje koje želite da dobijete • Napravite dokument Vizija i okvir projekta
Dalje... • Utrošite dosta vremena u procesu modeliranja. Isplatiće se. • Definišite metapodatke da bi i drugi mogli da se snađu. • U procesu modeliranja morate imati u vidu i OLAP sistem koji ćete koristiti. • Neka Vam nazivi dimenzionih tabela poči nju sa Dim a fact tabela sa Fact.
Pitanja? Goran Milanov goran.milanov@bancaintesabeograd.com