10.07.2015 Views

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I N F O W A R Ev tomto prípade z<strong>na</strong>mená, e tabu¾ka vyhovuje <strong>na</strong> zaradeniedo niektorej z tzv. normálnych foriem.)Schéma „snehovej vloèky“ obsahuje niektorédimenzie zloené z viacerých relaène zviazanýchtabuliek. Tento model umoòuje rýchlejšie zavedenieúdajov do normalizovaných tabuliek, ale mápodstatne niší dopytovací výkon, lebo obsahujeväèšie mnostvo spojení tabuliek.Na vytvorenie prakticky pouite¾nej kocky potrebujemeteda logicky dva druhy tabuliek:– tabu¾ky faktov,– tabu¾ky dimenzií.Tabul'ky faktovFakty sú numerické merné jednotky. Tabu¾ka faktovje, pochopite¾ne, <strong>na</strong>jväèšia tabu¾ka vo hviezdicovejschéme a obsahuje ve¾ký objem dát. Hoci hviezdicováschéma zvyèajne obsahuje len jednu tabu¾kufaktov, iné, hlavne DSS schémy, môu obsahova ajviaceré tabu¾ky faktov. Prvotné fakty, <strong>na</strong>príkladdolárový predaj, sa môu kombinova alebo vypoèítapomocou iných faktov a vytvori tak merné jednotky.Merné jednotky sa môu uloi v tabu¾kefaktov, prípadne vyvola, ak je to nevyhnutné, <strong>na</strong>úèely vykazovania.Tabu¾ky dimenziíObsahujú logicky alebo organizaène hierarchickyusporiadané údaje. Dimenzie sú textové opisy obchodovania.Tabu¾ky dimenzií sú zvyèajne menšieako tabu¾ky faktov a dáta v nich sa nemenia takèasto. Tabu¾ky dimenzií vysvet¾ujú všetky „preèo“a „ako“, pokia¾ ideo obchodovanie atransakcie prvkov.Kým dimenzie vovšeobecnosti obsahujúrelatívne stabilnédáta, dimenziezákazníkov sa aktualizujú èastejšie.Tabu¾ky dimenzií obyèajne obsahujú stromovúštruktúru. Dimenzie sa vyberajú <strong>na</strong>príklad pod¾ageografického regiónu:Region Kontinent, Kraji<strong>na</strong>, zemn celok, Mestoalebo pod¾a produktovej klasifikácie:Produkt Druh produktu, Kateg ria, Subkateg ria, NÆzov produktuVe¾mi èasto sa pouíva ako dimenzia èas, <strong>na</strong>príklad:¨as Rok, KvartÆl, Mesiac, DePoèet bodiek z<strong>na</strong>mená úroveò (vnorenie) jednotlivýchatribútov dimenzie.O metodike a teórii návrhu tabuliek faktov a tabuliekdimenzií by sme mohli popísa ve¾a papiera, aleviac ne teória nám urèite poslúia príklady a názornéukáky. Príklad návrhu si ukáeme <strong>na</strong> dvoch cviènýchdatabázach, ktoré sa dodávajú s databázovýmiservermi MS SQL Server 2000 a Oracle 9i.Tabu¾ka faktov je v tomto prípade pomerne jednoducháa obsahuje záz<strong>na</strong>my o jednotlivých predajnýchtransakciách.Po týchto príkladoch by mala by pozornejšiemuèitate¾ovi väzba medzi tabu¾kou faktov a tabu¾kamidimenzií pomerne jasná. Nástroje pre návrh kocieka dimenzií obyèajne umoòujú aj grafické zobrazenieväzieb medzi tabu¾kami faktov a dimenzií.V ïalšom vo¾nom pokraèovaní seriálu siukáeme postup <strong>na</strong> vytvorenie OLAPkocky pomocou sprievodcu (wizard) predatabázové a a<strong>na</strong>lytické servery Oracle 9ia Microsoft SQL Server 2000.Literatúra[1] Chon S. Chua – Richard Green: Data WarehouseMethod. Študijná literatúra firmy ORACLE. OracleUniversity 1999.[2] Corey, M. – Abbey, M. – Abramson, I. – Taub, B.:Oracle 8i Data Warehousing.Firemné zdroje<strong>www</strong>.microsoft.com, <strong>www</strong>.oracle.comTabu¾ky dimenzií – ako dimenzie pre <strong>na</strong>šu jednoduchú kocku sme vybrali:FoodMartCvièná databáza FoodMart je dodávaná s SQL Serverom 2000 (<strong>na</strong>inštaluje sa pri inštalácii a<strong>na</strong>lytickýchsluieb). FoodMart je databáza ve¾kého potravinár<strong>sk</strong>eho obchodného reazca, ktorý má svoje marketyv USA, Mexiku a Ka<strong>na</strong>de.Product Product Family, Product Department, Product Category, Product Subcategory, Product NameStore Store Country, Store State, Store City, Store NameCustomers Country, State Province, City, NameTime Year, Quarter, MonthSales HistoryCvièná databáza SH (Sales History), dodávaná s databázovým serverom Oracle 9i, je <strong>na</strong>vrhnutá ve¾mipodobne, je to takisto databáza obchodnej firmy, ktorá v tomto prípade obchoduje prevane s odevmi.Tabu¾ka faktov je aj v tomto prípadeve¾mi jednoduchá.Tabu¾ky dimenzií – ako príklad predimenzie jednoduchej kocky smevybrali:PRODUCTS PRODUCT_TOTAL, CATEGORY, SUBCATEGORY, PRODUCTCUSTOMERS CUST_TOTAL, STATE, CITY, CUSTOMERTIMES YEAR, QUARTER, MONTH, DAY1/2002 PC REVUE 87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!