This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
laboratoare:laborator11 [2015/01/15 02:21] Andrei Roșu-Cojocaru |
laboratoare:laborator11 [2015/01/15 02:31] (current) Andrei Roșu-Cojocaru |
||
|---|---|---|---|
| Line 173: | Line 173: | ||
| <note tip>Aspecte legate de algoritmii folosiţi sunt şi granularitatea, partiţiile, ariile de subiecte, rapoartele şi diferite filtre.</note> | <note tip>Aspecte legate de algoritmii folosiţi sunt şi granularitatea, partiţiile, ariile de subiecte, rapoartele şi diferite filtre.</note> | ||
| - | Tot aici sunt reţinute şi transformările pe care le suportă informaţiile de la preluarea lor din sursele de date (relaţionale) până la încărcarea lor în depozitul de date. De asemenea, metadatele reţin şi anumite moduri de vizualizare, în condiţiile în care unele dintre acestea sunt mai utilizate decât altele. Acestea asigură şi calitatea datelor definind valorile valide pentru fiecare atribut din depozit, astfel încât înainte de încărcarea lor pot fi aplicate anumite reguli de corecţie. Prin metadate se asigură şi gestiunea versiunilor, întrucât regulile care se aplică asupra datelor pot fi schimbate odată cu trecerea timpului, având în vedere dependenţa lor şi de acest atribut. | + | Tot aici sunt reţinute şi transformările pe care le suportă informaţiile de la preluarea lor din sursele de date (relaţionale) până la încărcarea lor în depozitul de date. De asemenea, metadatele reţin şi anumite moduri de vizualizare, în condiţiile în care unele dintre acestea sunt mai utilizate decât altele. Acestea asigură şi calitatea datelor definind valorile valide pentru fiecare atribut din depozit, astfel încât înainte de încărcarea lor pot fi aplicate anumite reguli de corecţie. Prin metadate se asigură şi gestiunea versiunilor, întrucât regulile care se aplică asupra datelor pot fi schimbate odată cu trecerea timpului, având în vedere dependenţa lor şi de acest atribut. |
| Modelele de reprezentare ale depozitelor de date (sub formă de schemă) fie utilizează extensii ale modelului relaţional, fie structurează obiectele acestuia sub forma unei structuri de tip cub multidimensional. | Modelele de reprezentare ale depozitelor de date (sub formă de schemă) fie utilizează extensii ale modelului relaţional, fie structurează obiectele acestuia sub forma unei structuri de tip cub multidimensional. | ||
| Line 221: | Line 221: | ||
| <note tip>Oricare tabelă de fapte împreună cu dimensiunile sale poate fi considerată stea centrală.</note> | <note tip>Oricare tabelă de fapte împreună cu dimensiunile sale poate fi considerată stea centrală.</note> | ||
| - | <note tip>O excepţie de la regula denormalizării s-a făcut totuşi în cazul tabelelor de fapte (comenzi_aprovizionare conţine şi detalii_comenzi_aprovizionare, iar facturi deţinea şi detalii_facturi).</note> | + | <note tip>O excepţie de la regula denormalizării s-a făcut totuşi în cazul tabelelor de fapte (''supply_order'' conţine şi ''supply_order_detail'', iar ''invoice'' include şi ''invoice_detail'').</note> |
| - | De asemenea, pentru dimensiuni au fost definite ierarhii, astfel: pentru dimensiunea timp nivelurile zi, lună, trimestru şi an; pentru dimensiunea carte nivelurile carte (cu atributele din tabela corespunzătoare), colecţie şi domeniu, pentru dimensiunea furnizor nivelurile furnizor, localitate, regiune, tara iar pentru dimensiunea utilizator nivelurile utilizator, tip şi rol. | + | De asemenea, pentru dimensiuni au fost definite ierarhii, astfel: pentru dimensiunea ''D_TIME'' nivelurile ''day'', ''month'', ''quarter'' şi ''year''; pentru dimensiunea ''D_BOOK'' nivelurile ''book'' (cu atributele din tabela corespunzătoare), ''series'' şi ''genre'', pentru dimensiunea ''D_SUPPLIER'' nivelurile ''supplier'', ''town'', ''region'', ''country'' iar pentru dimensiunea ''D_USER'' nivelurile ''user'', ''type'' şi ''role''. |
| În construirea ierarhiilor, de remarcat sunt relaţiile de incluziune: | În construirea ierarhiilor, de remarcat sunt relaţiile de incluziune: | ||
| - | ''zi < săptămână < lună < trimestru < an'' | + | ''day < month < quarter < year'' |
| - | ''carte < colecţie < domeniu'' | + | ''book < series < genre'' |
| - | ''furnizor < localitate < regiune < ţara'' | + | ''supplier < town < region < country'' |
| - | ''utilizator < tip { (administrator obişnuit, super-admin), (client, furnizor) } < rol { administrator, terţe persoane }'' | + | ''user < type { (regular administrator, super admininstrator), (client, supplier) } < role { administrator, third party }'' |
| În acest mod, se pot obţine rapoarte cum ar fi: | În acest mod, se pot obţine rapoarte cum ar fi: | ||