Documente Academic
Documente Profesional
Documente Cultură
Introducere
In urmtorul studiu de caz ne propunem s construim un depozit de date pentru
activitile comerciale ale unei societi, activiti legate de aprovizionarea cu produse de la
furnizori i desfacerea acestora ctre clieni.
Datele rezultate din tranzacii sunt stocate n tabele relaionale. Pentru construirea
depozitului se creeaz tabele sau tabele virtuale noi care vor reprezenta sursele de date pentru
obiectele depozitului. n urma unor prelucrri i transformri preliminare se obin tabelele surs
prezentate n schema urmtoare:
Pas 3: Dup acest pas n modulul surs sunt incluse obiectele selectate.
Se apas Finish.
La final se vor importa tabelele:
Sursa de date o consultm alegnd opiunea Data din meniul contextual deschis prin click
dreapta pe tabela surs T_CLIENTI.
Pentru a genera profilul datelor din tabel, selectm din meniul Profile opiunea Profile.
La prima generare a unui profil se va solicita crearea unei scheme noi pentru stocarea datelor
generate de-a lungul procesului. Este necesar specificarea datelor de autentificare pentru
utilizatorul sys / oracle. Selectai opiunea Show Details pentru a stabili parola pentru noul user
ataat schemei noi create i pentru a verifica setrile propuse.
Realizarea profilului se urmrete n zona Monitor Panel
Pentru a realiza corectrile la nivel de ar i clas de client vom selecta tab-ul Domain
Pentru definirea unei reguli de corectare a rii clientului selectm valorile din TARA_CLIENT
i alegem opiunea Derive Data Rule.
Pentru a realiza coreciile se alege din meniul Profile opiunea Create Correction
Se cere construirea unui modul destinaie (Target Module) n care s fie plasate tabelele cu
corecturile de rigoare. Il vom denumi CLIENT_CORECTAT.
Stabilii locaia ca fiind schema proprie, a utilizatorului cu care suntei conectat n OWB.
Se urmeaz paii indicai, prin alegerea tabelei asupra creia se vor realiza coreciile i a
regulilor de corecie stabilite anterior:
La pasul 4 se observ faptul c apar n tab-uri distincte informaii privind:
coloanele noii tabele curate (atenie, dimensiunile coloanelor nu se preiau automat
precum n tabela surs, ci sunt calculate n funcie de dimensiunile valorilor regsite n
tabel la momentul generrii profilului)
Important! Ne asigurm c n tabela T_CLIENTI din CLIENT_CORECTAT coloana
TARA_CLIENT are dimensiunea 10 pentru a stoca irul NECUNOSCUT.
restriciile de tip CHECK care implementeaz alegerile limitate pentru valorile acceptate
n coloanele ar_client i clas_client.
La pasul 5 al asistentului de tip wizard, vom selecta din lista derulant ataat coloanei Cleanse
Strategy strategiile de aplicare a regulilor, astfel:
- similarity Match pentru regula de curare a clasei clientului
- custom pentru regula de curare aferent rii (va fi implementat printr-o funcie PL/SQL)
Dup realizarea coreciei, se verific obiectele create n tab-ul Corrected Modules din Data
Profile Editor:
Dnd dublu click pe mapare, putem alege s o examinm, n scopul vizualizrii fluxului de
transformare parcurs:
Pentru a implementa funcia de transformare pentru coloana tara_client efectum dublu click pe
funcie, iar n tabul Implementation alegem opiunea Code Editor.
Codul PL/SQL necesar este:
Pentru a rula coreciile i a ncrca datele din surs n destinaie, din meniul Tools alegem
Control Center Manager.
Alegei obiectele corespunztoare locaiei destinaie stabilite i parcurgei pe rnd etapele
urmtoare pentru fiecare dintre grupurile de obiecte: tabele, funcii, maparea:
selectai pentru Deploy Action CREATE
alegei opiunea Deploy (genereaz metadatele aferente obiectelor)