Documente Academic
Documente Profesional
Documente Cultură
SIAD bazat pe date: OLTP vs. OLAP Motoda de proiectare multidimensionala Aplicatii back-end Aplicatii front-end
Business Inteligence
Termenul de Business Inteligence acoper un ansamblu de aplicaii i de tehnologii care asigur colectarea, conservarea, analiza i interpretarea datelor complexe, interpretare care ajut decidenii n luarea deciziilor, datele fiind analizate dup mai multe dimensiuni Termenul de Business Inteligence reprezint acele sisteme care ajut ntreprinderile s neleag care este situaia actual punnd n eviden cauzele, i s previzioneze efectele viitoare ale deciziilor actuale.
EXPLOATAREA R E O R G A N IZ A R E
non expert MD1
S1
S2
I N T E G R A R E
SG
C O N S T R U C I A
MD2
Depozitul de
date
I N T E R O G A R E
S3
MD3
Depozitul de date
Bill Inmon n cartea sa de referin Using the Data Warehouse [1994] definete depozitul de date ca o colecie de date integrate, orientate subiect, non volatile, istorice, organizate ca suport pentru procesul de asistare a deciziei
Modelele de date normalizate se caracterizeaz printr-o semantic slab din punct de vedere decizional. De obicei informaiile interesante pentru utilizatori nu se regsesc n mod direct, ele trebuind s fie extrapolate, prin recalcularea dinamic la fiecare interogare. Performanele obinute vor fi mediocre i chiar inacceptabile.
Definiie : Modelarea multidimensional const n a considera un subiect de analiz ca un punct ntr-un spaiu cu mai multe dimensiuni. Datele sunt organizate n maniera de a pune n eviden subiectul analizat i diferitele perspective de analiz.
Conceptual, aceast modelare multidimensional d natere conceptelor de fapt i dimensiune [Kimball 1996]
Conceptul de fapt
Subiectul de analiz este reprezentat prin conceptul de fapt. Definiie : Faptele modeleaz subiectul de analiz. O fapt reprezint msura activitii determinat la intersecia tuturor informaiilor referitoare la activitate. Reprezentarea grafic la nivel conceptual a unei tabele de fapte se face astfel:
Tabela de fapte Vnzri Cantitate Valoare Msuri ale activitii
Conceptul de dimensiune
Subiectul de analiz, adic fapta este analizat deseori urmrind diferite perspective. Aceste perspective corespund unei categorii utilizate pentru a caracteriza msurile activitii analizate [Marcel 1998]. Aceste perspective le denumim n continuare dimensiuni.
Conceptul de dimensiune
Definiie : Dimensiunea modeleaz o perspectiv de analiz. O dimensiune se compune din parametrii corespunznd informaiilor care fac s varieze msurile activitii. Reprezentarea grafic la nivel conceptual a unei dimensiuni se face astfel:
Timp IDTimp Zi Lun Trimestru Semestru An
Ierarhia
Definiie : Ierarhia organizeaz parametrii unei dimensiuni dup o relaie de tip este mai fin n conformitate cu nivelul lor de detaliu. O dimensiune normal sa nu conina nicio ierarhie sau poate contine una sau mai multe ierarhii naturale.
Modelul Star
Plecnd de la procesul analizat i perspectivele de analiz a acestuia, este posibil s se stabileasc o structur simpl care s corespund necesitilor modelrii multidimensionale. Aceast structur este constituit din fapta (subiectul de analiza) care este aezat central i dimensiuni. Acest model reprezint din punct de vedere vizual o stea, vorbim astfel de modelul stea (star schema [Kimball 1996]).
Modelul Star
.
Timp Vnzri
IDTimp IDProdus
Produs
Cantitate Valoare
Magazin
IDMagazin
Modelul Snow-flake
n modelarea entitate-asociere o relaie de tipul 1-n ntre atributele aceleiai tabele oblig automat la crearea unei noi tabele. n cadrul dimensiunilor existena ierarhiilor, din punct de vedere al abordrii clasice oblig la crearea de noi tabele. Normalizarea dimensiunilor va crea subdimensiuni dnd natere la un nou tip de model de date denumit fulg de nea (snow-flake).
Modelul Snow-flake
.
Timp
IDTimp
Denumire prod. Marc prod. Subcategorie prod Categorie prod Raion Adres
IDLocalitate
Magazin
IDMagazin
Denumire magazin
Modelul Multi-star
O alt tehnic de modelare, derivat din cele dou tipuri de model amintite anterior este modelarea multi-star (constelaie). Aceasta se caracterizeaz prin fuzionarea mai multor modele star i/sau snow-flake care utilizeaz dimensiuni comune. Deci un model n constelaie cuprinde mai multe fapte i dimensiuni care pot fi partajate de dou sau mai multe tabele de fapte sau doar de o singur tabel de fapte.
Modelul Multi-star
.
Timp
Vnzri prod.
IDTimp IDProdus
Produs
Magazin
IDMagazin
Valoare serv.
Modelarea logic
La nivel logic mai multe posibiliti sunt disponibile pentru modelarea multidimensional. Exist posibilitatea s se utilizeze: un sistem de gestiune de baze de date (SGBD) relaional; un SGBD orientat obiect. Abordarea cea mai des utilizat const n a utiliza sisteme de gestiune a bazelor de date relaionale. Modelul multidimensional este transpus de maniera urmtoare: Fiecare fapt corespunde unei tabele, denumit tabel de fapte Fiecare dimensiune corespunde unei tabele, denumite tabel de dimensiuni Tabela de fapte este constituit din atributele ce reprezint msurile activitii i atributele chei externe ale fiecrei tabele de dimensiuni. Tabelele de dimensiuni conin parametrii i cheia primar care permite s se fac legtura cu tabela de fapte
Modelarea logic
Vnzri (IDProdus, IDMagazin, IDTimp, Cantitate, Valoare) Timp (IDTimp, Zi , Lun, Trimestru, Semestru, An) Magazin (IDMagazin, DenMagazin, Localitate, Jude Regiune, ar) Produs (IDProdus, Denumire prod., Marc prod., Subcategorie prod., Categorie prod., Raion)